指定した場所以外でファイルを開くとファイルを削除するマクロ【ExcelVBA】
■WshShellクラスオブジェクト WSH Windows Script Host →プログラムの実行やレジストリ内容の操作、ショートカットの作成等ができる Runメソッドでプログラムを実行し、%ComSpec% コマ […]
ブックを追加する時にシート数を指定する【ExcelVBA】
ApplicationのSheetsInNewWorkbookプロパティでシートの枚数を取得・設定していく アプリケーションの設定になる為、ブックを追加した後は元に戻す形をとった 最初に元の設定を取得し、最後に元の設定に […]
Chromeのウィンドウハンドルを取得して半透明にして操作【ExcelVBA × SeleniumBasic ×WindowsAPI】
GoogleChromeのウィンドウハンドルを取得する為に、現在作業中のウィンドウのハンドルを取得するWindowsAPIを使用 GoogleChromeを起動後、GetForegroundWindow関数でウィンドウハ […]
ユーザーフォームを不透明にする【ExcelVBA × WindowsAPI】
前回のExcelを半透明にしたのと違う点は GetActiveWindow アクティブ ウィンドウのウィンドウ ハンドルを取得 こちらの機能を追加して使用 宣言コードはこちら Declare PtrSafe Functi […]
Excelのウィンドウを不透明にする【ExcelVBA × WindowsAPI】
■SetWindowLongPtr →指定されたウィンドウの属性を変更 画面のウィンドウやオブジェクトを識別する為に この数値(ハンドル)を用いて制御する ■Application.hWndプロパティ → Excelウイ […]
結合セルや空白セルのあるセル範囲から配列として抜き出す【ExcelVBA】
ワークシートのTextJoin関数を使用して文字列を連結し、その後Split関数で区切り文字で分割し、一次元配列にする TextJoin 引数 区切り文字、空文字を含むか含まないか(TrueかFalse)、文字列(連結し […]
ファイルをゴミ箱に送る【Shell.Application × ExcelVBA】
使う為の準備 参照設定 Microsoft Shell Controls And Automation WindowsOSに標準である機能 →Windowsのシェルオブジェクトを使用 Shell.Application […]
Webフォームに順番に入力する 質問回答用【Selenium Basic × ExcelVBA】
お題 SeleniumBasicでChromeを操作しB列・C列のデータを順番にWebフォームに入力 顧客コード 顧客名 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 実際に使用したサンプルコ […]
配列の一部(1行・1列)のデータを抜き出す【ExcelVBA】
特徴 Index関数の行番号しか指定しない場合行全体が返される為、行全体を返してそれを別の配列に入れる 列を抜きたい場合 TRANSPOSE関数で行・列を入れ替えた後、行番号で行全体を抜き出す 項目の文字列で番号を取得す […]