Может быть, кто-то может помочь мне понять, что я делаю неправильно, потому что я застрял .. В общем, у меня есть процесс, где у меня есть файл .vbs, который запускает файл макроса, который устанавливает соединение сHyperion и обновляет листы.
По какой-то причине, когда я запускаю этот макрос, он всегда просит меня ввести учетные данные, даже если я их объявил (что, конечно, нарушает автоматизацию).
В настоящее время у меня есть такой код - два объявления:
Declare Function HypMenuVRefreshAll Lib "HsAddin.dll" () As Long
Declare Function HypConnect Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtFriendlyName As Variant) As Long
, а затем обновление происходит с такой частью:
Public Sub Connect_OBIEE()
Dim wsSheet As Worksheet
For Each wsSheet In ActiveWorkbook.Worksheets
x = HypConnect(wsSheet.Name, "<login>", "<password>", "<name of connection>")
Next wsSheet
lngReturn = HypMenuVRefreshAll()
End Sub
Как можно избежать всплывающего окна подключения, где оноснова спрашивает мои учетные данные, которые, если я введу, конечно, будут работать нормально, а затем все пойдет как мне нужно ...
Итак, суть в том, что мой файл VBS, который запускает макрос, должен войтивсе автоматически, обновлять файлы, сохранять и закрывать без этих всплывающих окон.
Есть предложения?