У меня есть файл, который, помимо прочего, открывает определенную папку при нажатии кнопки. Я буду распространять этот файл другим пользователям, так что код должен знать, чтобы посмотреть на правильный каталог на:Создайте папку в любом каталоге рабочего стола пользователя, если она не существует
- Смотрите, если папка уже или нет, существует, и если он существует открыть папку
- Создать папку если он уже не существует, и открыть его после создания
до сих пор, здесь уместен раздел моего кода:
If Dir("C:\Users\myUsername\Desktop\sampleFolder", vbDirectory) = "" Then
MkDir "C:\Users\myUsername\Desktop\sampleFolder"
retVal = Shell("explorer.exe C:\Users\myUsername\Desktop\sampleFolder", vbNormalFocus)
Else
retVal = Shell("explorer.exe C:\Users\myUsername\Desktop\sampleFolder", vbNormalFocus)
End If
Моя главная проблема в том, что я не могу FIGU re, как получить фактическое имя пользователя пользователя, которое появится в пути к файлу «C: \ Users __________ \ Desktop»
Это даже правильная методология? Код работает, если я вставляю свое собственное имя пользователя в код, но я не могу понять, как получить имя пользователя автоматически, чтобы код был легким для конечного пользователя.
Почему '' 'в конце ваших переменных во время объявления? Я этого раньше не видел. – Kyle
@kyle Сокращение для 'As String' :) –
++ nice, @Kyle см. [Объявление переменных] (https://stackoverflow.com/documentation/vba/877/declaring-variables#t=20160822220156988865) – 0m3r