【Excel】Visual Basic for Applications
a~zまで、A~Zまでをセルに用意する【ExcelVBA】

Chr関数を使用して指定した文字セットと関連付けられている文字を返す A~Zは65から90の為Chrを65-90まで a~zは97-122の為Chrを97-122まで繰り返す形でセルにサクッと入れる 度々使用するのであれ […]

続きを読む
【Excel】Visual Basic for Applications
SetClipBoardとGetClipBoardでクリップボードを取得・設定【Selenium Basic × ExcelVBA】

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 実際に使用したサンプルコード Option ExplicitPublic Sub sample() 'driverでChromeDriverを使用 […]

続きを読む
【Excel】Visual Basic for Applications
データを複数検索して検索結果を纏めて操作する【ExcelVBA】

FindNextメソッドを使用して複数検索する 最初にFindメソッドを続行するが、Findメソッドは1つしか検索しない Findメソッドで検索した結果をFindNextメソッドの引数に指定し、検索を続行する FindN […]

続きを読む
【Excel】Visual Basic for Applications
Collectionの簡単な説明【ExcelVBA】

Collectionオブジェクト 複数のアイテムのグループを1つのオブジェクトとして 参照できる仕組み 'コレクションを生成 Dim 変数名 As New Collection Addメソッドで増やす Item 追加する […]

続きを読む
【Excel】Visual Basic for Applications
Iframeへフォーカスを切り替えIFrame内の要素を操作【Selenium Basic × ExcelVBA】

SwitchToFrameメソッドを使用して要素を指定してフォーカスを指定したフレームに切り替える 引数identifierに切り替えたい要素を指定、今回はFindElementByIdメソッドでIFrameのIdを指定 […]

続きを読む
【Excel】Visual Basic for Applications
非表示の見えない要素を見えるまで待機【Selenium Basic × ExcelVBA】

Webページでクリックした後一定秒数後に表示されるタイプの要素があります そういった要素は要素自体がある為、要素の有無判定ではなく表示・非表示判定を行います IsDisplayedプロパティでWeb要素がdisplay: […]

続きを読む
【Excel】Visual Basic for Applications
シートの削除をさせない方法【ExcelVBA】

worksheetのBeforeDeleteをキャンセルする方法がない為、別の方法でシートの削除を止める方法をとる BeforeDeleteで削除する前にProtectメソッドでブックを保護し削除を止める Applica […]

続きを読む
【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 […]

続きを読む