【Excel】Visual Basic for Applications
マウスオーバーが必要な要素を操作【Selenium Basic × ExcelVBA】

Webページの自動操作中にマウスが重ならないと有効にならない要素があり その要素にマウス操作を行い、有効にしてSendKeysで入力を行う IsEnabledプロパティで要素の有効無効を確認し事前・事後の有効・無効確認を […]

続きを読む
【Excel】Visual Basic for Applications
セルの値を連続でワードアートにして挿入【ExcelVBA】

Sheet.ShapesAddTextEffectメソッドを使用してワードアートを作成していく 引数PresetTextEffectの値に1~49を設定しテキスト効果を設定 引数Textにワードアートにしたい文字列を指定 […]

続きを読む
【Excel】Visual Basic for Applications
Excelのフォント一覧をVBAで取得して設定【ExcelVBA】

CommandBarsプロパティでリボンの各機能を参照し一覧を出す そしてその後その中からFormatting(フォント等の機能があるコマンドバーの箇所)を指定し そのControlsの中からフォントを探すためにCapt […]

続きを読む
【Excel】Visual Basic for Applications
ExcelVBAでブックの自動回復機能を操作【ExcelVBA】

Application.AutoRecoverプロパティでAutoRecoverオブジェクト(ブックの自動回復機能)を操作することができる ■Pathプロパティ → 一時ファイルを格納するパスを取得・設定 ■Time プ […]

続きを読む
【Excel】Visual Basic for Applications
意外と知らないデータフォーム機能【ExcelVBA】

表データを入力する際に補助機能として使用することができるデータフォーム機能 リボンにもない為、機能として表示するにはリボンのユーザー設定からすべてのコマンドを選び追加する 表示するにはSheetのShowDataForm […]

続きを読む
【Excel】Visual Basic for Applications
Webページの要素の有効・無効チェック【Selenium Basic × ExcelVBA】

Web要素の有効か無効かのチェックを調べるにはIsEnabledプロパティを使用 Trueであれば有効・Falseであれば無効でdisabled属性で無効処理にされている場合Falseが返ってくる 有効になるまでDoLo […]

続きを読む
【Excel】Visual Basic for Applications
図形の線を挿入して色や太さを設定する【ExcelVBA】

Shapes.AddLineメソッドで図形の線を挿入する 引数BeginXに線の開始のX座標、BeginYに線の開始のY座標 引数EndXに線の終了地点のX座標、EndYに線の終了のY座標を指定する ポイント単位で設定 […]

続きを読む
【Excel】Visual Basic for Applications
Webサイトのリンクテキストを部分一致で指定【Selenium Basic × ExcelVBA】

FindElementByLinkTextメソッドを使用して指定したリンクテキストに一致する「最初の」要素を取得 つまり一番最初の要素を指定されてしまう形、ですのでFindElementsByLinkTextで複数形を使 […]

続きを読む
【Excel】Visual Basic for Applications
アラート画面を閉じる【Selenium Basic × ExcelVBA】

SwitchToAlertメソッドでアラートにフォーカスを切り替えて、OKの処理をしたい場合はSwitchToAlert.Accept キャンセルの処理を行いたい場合はSwitchToAlert.Dismissを使用する […]

続きを読む
【Excel】Visual Basic for Applications
ExecuteScriptで新たなウィンドウを複数開く【Selenium Basic × ExcelVBA】

Getメソッドの説明からExecuteScriptメソッドの説明まで Getメソッドには引数がurl←指定したurlに接続以外にtimeoutとraiseがあり指定したサイトに接続すると時間が timeoutの時間を超え […]

続きを読む