Зарегистрировать базу данных с помощью макроса
Я пытаюсь зарегистрировать новую базу данных в OpenOffice Calc, но мне нужно сделать это с помощью скрипта (макроса).
Есть ли способ сделать это?
Если нет, могу ли я работать с незарегистрированной базой данных в моих макросах Calc?
Если да, то как это сделать?
Я портирую свой макрос VBA на Calc и у меня проблема с подключением к файлу dBase. На данный момент у меня нет рабочего кода, я могу предоставить только свой VBA-скрипт, чтобы показать вам, что мне нужно делать в Calc.
2 ответа
Это работает
Private Sub Calculator_Click()
'%SystemRoot%\system32\calc.exe
On Error GoTo Err_Calculator_Click
Dim stAppName As String
stAppName = "C:\Windows\System32\calc.exe"
Call Shell(stAppName, 1)
Exit_Calculator_Click:
Exit Sub
Err_Calculator_Click:
MsgBox Err.Description
Resume Exit_Calculator_Click
End Sub
Я не слишком много знаю об этом, но если вы можете создать DSN для вашего файла DBase, то это должно быть выполнимо? DSN может быть легче работать с этим.