U G

社内SEの忘備録。 業務はVBA, Selenium, GAS, 経営管理, 財務, …

U G

社内SEの忘備録。 業務はVBA, Selenium, GAS, 経営管理, 財務, DX, 業務効率化, etc. 趣味はバイク, 自作PC, 料理, クラシック音楽, ドラム, etc.

最近の記事

【VBA】プログラムの実行待機(ミリ秒対応)

VBAでプログラムの実行を一時的に待機する処理。 基本のApp.Wait 30秒待つサンプル。 Application.Wait (Now + TimeValue("0:00:30")) ミリ秒対応のApp.Wait 100ミリ秒待つサンプル。 i = 100 'ミリ秒Application.Wait [Now()] + i / 86400000 SeleniumのDriver.Wait Seleniumでドライバー処理時は下記がタイピング的にラク。 100ミ

    • 【VBA Selenium】要素が見つかるまで待機する。

      VBA Seleniumでdriver.getする時に特定の要素が見つかるまで待機を繰り返す処理のサンプル。 Function waitTillElementExist(element) Dim elementExists As Boolean Dim maxWaitTime As Integer Dim waitInterval As Integer Dim elapsedTime As Integer ' 最大待機時間(10秒)

      • 【VBA】住所から都道府県を抽出する。

        VBAで住所の文字列から都道府県のみを抽出して返すサンプルコード。 Function ExtractPrefecture(address As String) As String Dim prefectures() As String Dim prefecture As String Dim i As Integer ' 都道府県名のリストを作成 prefectures = Split("北海道,青森県,岩手県,宮城県,秋田県,山形県,

        • BASEにGTM・FacebookPixelタグを導入する。

          ECサイトの広告を出すため、CV計測のためにBASEのショップにGTMとFacebook Pixel (Meta Pixel) のタグを設置したので、やり方忘備録。 手順0. 以下の設定を済ませておく。 ・BASEにログイン ・GTMコンテナの作成 ・Facebookピクセルの作成 1. BASE内アプリ「HTML管理」 BASE > Apps > HTMLタグ管理より、HTMLタグ管理をインストールする。 「タグを登録する」へ進む。 2. GTMタグの設置 GT

        【VBA】プログラムの実行待機(ミリ秒対応)

          スプシ開いたらスクリプト実行のメニューを追加するテンプレート。

          スクリプトのファイル名は問わないが、onOpen.gasにしておくのが無難だろう。functionの名前をonOpen()にすることで、起動時に自動で読み込まれる。 コピペで使えるサンプルコード function onOpen() { // スプレッドシートを開いたときに実行される関数 // UIの取得 const ui = SpreadsheetApp.getUi() // メニューの表示名 const menu = ui.createMenu('スクリプト実

          スプシ開いたらスクリプト実行のメニューを追加するテンプレート。

          ひとつのGASを複数ファイルで使い回す

          Google Apps Script (GAS) を複数のスプレッドシートファイルに適用して使いまわしたい!と思い、調べたのでまとめます。 1. スタンドアロンスクリプトで複数スプレッドシートを操作するスタンドアロンスクリプトとして1つのスクリプトを作成し、複数のスプレッドシートを操作できます。これにより、スクリプトを一元管理し、複数のスプレッドシートに同じ処理を適用できます。 手順: Google Apps Script にアクセスし、新しいプロジェクトを作成。

          ひとつのGASを複数ファイルで使い回す