Определение макроса с рабочей папкой по заданному пользователем имени файла
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Sub Main ' Скрипт сначала получает путь к файлу, указанному пользователем ' (см. параметры функции GetFilePath в разделе User Input справки по языку Sax Basic). ' Затем создаёт макрос !pathd, содержащий путь к указанному файлу (без имени файла). ' Удобно, если вы пишете синтаксис без задания жёстких путей, например как ' GET FILE=!pathd + 'mydata.sav'. ' Тогда вы с помощью этого скрипта можете быстро выбрать нужный путь, и ваш синтаксис ' будет работать с заданным путём к файлам. ' Рэй Dim strCmd As String Dim strPath As String Dim strFPath As String strFPath =GetFilePath(, , ,"Выберите любой файл из нужной папки", 0) If strFPath = "" Then Exit Sub 'Пользователь нажал Cancel strPath = Mid(strFPath,1,InStrRev(strFPath,"\\")) strCmd="DEFINE !pathd()'" & strPath & "'!ENDDEFINE" Debug.Print strCmd objSpssApp.ExecuteCommands strCmd, False End Sub |
Related pages
...