Проблема в том, куда вы помещаете свои цитаты. Попробуйте это:
MkDir Environ$("Userprofile") & "\nc Dropbox\investment oportunities\" & Startupfolder
Startupfolder является переменной, поэтому вы не хотите, чтобы в кавычках
Подробнее
Если ваша папка помещена в еще не существующую папку, она потерпит неудачу. Он также потерпит неудачу, если он уже существует.
Попробуйте вместо этого:
Sub MakeDir()
CreateFolder Environ$("Userprofile") & "\nc Dropbox"
CreateFolder Environ$("Userprofile") & "\nc Dropbox\investment oportunities"
CreateFolder Environ$("Userprofile") & "\nc Dropbox\investment oportunities\" & Startupfolder
End Sub
Sub CreateFolder(Folder)
If Len(Dir(Folder, vbDirectory)) = 0 Then
MkDir Folder
End If
End Sub