EXCEL VBA

EXCEL VBA

【EXCEL VBA】SeleniumBasicでWEBページ全体の画面キャプチャを取得したい

自動試験などで画面キャプチャを残すことは多々あると思います。しかし、TakeScreenshotでは画面に表示されている部分のみしか画面キャプチャされません。スクロールしないと見えない部分の画面キャプチャを取りたい場合、いちいちスクロースさ...
EXCEL VBA

【EXCEL VBA】SeleniumBasicでChromeのセッション情報を利用したい

自動ログイン等を前提としてChrome操作を行うにはセッション情報(Cookie情報)を取得する必要があります。SeleniumBasicでも、過去蓄積したセッション情報(Cookie情報)を利用する方法があります。今回はその方法について紹...
EXCEL VBA

【EXCEL VBA】SeleniumBasicで起動済みChromeを操作したい

コードを修正する毎に「Chromeを新規起動し、ログインからやり直し」「Chromeを新規起動し、操作対象画面まで遷移する」など、頭からスクリプトを実行していませんか? たかだか数秒かもしれませんがイライラしますし、塵積で相当の時間を消費す...
スポンサーリンク
EXCEL VBA

【EXCEL VBA】EXCELで差し込み印刷したい(PDF出力)

EXCELで差し込み印刷(PDF出力)する方法です。EXCEL関数とマクロを組み合わせることで、驚くほど簡単に実現することができます。 ExportAsFixedFormatとVLOOKUPで解決する まずはデータを準備します。こちらのデー...
EXCEL VBA

【EXCEL VBA】参照渡し(ByRef)と値渡し(ByVal)の違いを知りたい

参照渡し(ByRef)と値渡し(ByVal)の違いについて紹介します。どちらもプロシージャやファンクションの引数1つ1つに指定するものとなります。 サンプルプログラムでは「ByRef」、「ByValue」、「指定なし」でプロシージャを3つ定...
EXCEL VBA

【EXCEL VBA】第1月曜日の日付を取得したい

仕事をしていると「第1月曜日に〇〇があるけど、今月だと何日だ?」なんてことはよくあると思います。タイトルは、第1月曜日となっていますが、第(X)(Y)曜日の日付を取得できるように、汎用化した関数を紹介します。 weekDayで解決する we...
EXCEL VBA

【EXCEL VBA】Debug.Printの使い方(初心者のうちから知っておくと大幅な効率化になります)

今回はDebug.Printの使い方(テクニック)を紹介します。Chromeのconsole.logのように高機能ではありませんが、知っていると少しだけ得するテクニックです。とはいえ、初心者のうちから知っておくと大幅な効率化になりますので、...
EXCEL VBA

【EXCEL VBA】プログレスバーで進捗状況を表示したい

長時間かかる処理を待つ際には、進捗状況が見えたほうがイライラしませんよね。 EXCELには進捗状況を表示するためのコントロールが事前に用意されています。しかし、色々覚えることが多く手軽に利用することができません。そこで、もう少し簡単にプログ...
EXCEL VBA

【EXCEL VBA】BOM無しUTF-8でCSVファイル出力をしたい

別記事にてUTF-8でCSVファイル出力する方法を紹介しました。 今回は、BOM無しUTF-8でCSVファイル出力する方法を紹介します。別記事にて紹介したADODB.Streamを使いますが、BOM無しにするために、ひと手間加える必要があり...
EXCEL VBA

【EXCEL VBA】UTF-8でCSVファイル出力をしたい

UTF-8でCSVファイル出力するには、ADODB.Streamを使うのが一番簡単です。FileSystemObjectを使うのと同様に参照設定しておくと後々楽です。 ADODB.Streamで解決する UTF-8でファイル出力するには、A...
スポンサーリンク