vba

ExcelVBAからPowerShell(ps1)を実行

vba

' ************************************************** ' PowerShellの実行(Execコマンド使用バージョン) ' ************************************************** Private Function ExecPowerShell(cmdStr As String) As String ' WshShellオブジェクト D…

ブラウザの待機処理がうまくいかない場合の対処方法には「ズバリ」の解決策が無い

vba

VBAのIE操作とかでブラウザ待機処理はこんなに書きますが、 その先の処理でまぁエラーが出る。 Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE DoEvents Loopどうやら一瞬READYSTATE_COMPLETEでるけど読み終わってないとか いろいろ原因が…

vbaマクロからXlsファイルのパスを取得する

vba

ActiveWorkbook.Path=xlsファイルのパス ThisWorkbook.path=もし実行しているマクロがアドインだったらアドインのパスが返る ネタ元 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1143335356

ExcelVBAで存在するIEオブジェクトを探して根こそぎQuitする

Public Sub ie_quit() Dim objShell Dim objWindow Set objShell = CreateObject("Shell.Application") For Each objWindow In objShell.Windows If TypeName(objWindow.Document) = "HTMLDocument" Then objWindow.Quit Sleep 100 End If Next Set objShell…

Document.Links(n).Titleを探り .Clickする VBA IE操作

VBA

Excel VBAで、ユーザーフォームをモードレス表示している間に処理させる お待ちください処理

[excel][vba]excel2000以上なら ユーザーフォームにvbModeless指定でいけるDoEvents() はOSに溜まった仕事をさせる関数 Dim flag As Boolean Private Sub CommandButton1_Click() If MsgBox("中止しますか?", 292) = vbYes Then flag = True End Sub Privat…