2021-01-01から1ヶ月間の記事一覧

もっと知りたい「動的配列」

目次 1 値を保持する「ReDim Preserve」 2 動的配列の弱点 3 弱点を補うユーザー定義型(Type) 4 クラスモジュールの自作コレクションを使う 5 終わりに… 1 値を保持する「ReDim Preserve」 配列の宣言については過去記事を記載しております。 bimori…

エクセルVBA、「配列の宣言」

目次 1 配列のメリット 2 配列の宣言は2つある! 1)静的配列 2)動的配列 3 静的配列、動的配列どちらが便利か? 4 1次元配列と2次元配列 1)2次元配列の宣言(静的配列) 2)2次元配列の宣言(動的配列) 5 セルデータから簡単に配列を作る…

ステータスバーを表示する方法

ステータスバーを表示する 以下の画像の通り、処理に時間のかかるマクロを動かす場合ステータスバーに処理状況を表示することがあると思います。 ステータスバーを処理方法をまとめたことがなかったので、調べてまとめました。 ステータスバーを表示するコー…

VBA100本ノック 45本目:テーブルに列追加

この記事から得るもの ListObjectの追加した行に、数式を一括代入する方法が分かる。 ListObjectの追加した行に、値のみを代入する方法が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 シートにB2から始まる5列(列1,列2,…

PATHの末尾に「¥」を付ける自作関数

「¥」を付ける自作関数 Twitterで、マクロにエラーが出た原因が最後に「¥」を付けていないのが原因でエラーだったというツイートを見ました。 その返信で、自作関数で作っている!という方がいたので、自分でも作ってみました。 自作関数コード Sub パス設…

保育料日付入力Form。一時保育時に、封筒に手書きで書いていることを楽にする。

保育料日付入力Formの作成の経緯 妻が仕事をするために1ヵ月の間に12日、子どもを一時保育に預けています。その際に、毎回上記の添付写真の封筒を手書きで作っていました。 「それ面倒じゃない?」と聞くと、「いや、1月に12回だけだからw」と返答さ…

VBA100本ノック 44本目:全テーブル一覧作成

この記事から得るもの 1つのBook内にあるすべてのテーブル情報を取得する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 ブック内の全シート全テーブルについて、以下の情報をシートに出力してください。 ・A列にテーブル名(テ…

リストオブジェクトへの追加、削除する方法

テーブルの作り方 上の画像のようにリストを作成し、ショートカットキー「Ctrl + T」を押しテーブル化する。 画像の蛍光線部「デザイン → テーブル名を{柱DB}とする」。これでテーブルが完成。 Enumを使ってイミディエイトウィンドウに表示する。 Option …

第2回:「請求書入力フォームで入力したデータをPDF出力し、請求書DBに転記する」

第2回のコード Option Explicit Sub MakeInvoicePdf() '変数定義------------------------------------------------------------ Dim company As String, staff As String, subject As String Dim demandNo As Integer, demandDate As Date Dim sumOfMoney …

第1回:FSOで写真の更新日時を調べる。スマホの写真をまとめたい。Twitterレビュー後の追記。

FileSysytemObjectを使って、写真の作成、更新、アクセス日時を調べる 過去記事で、PowerShellを使って写真の作成日時を元にフォルダを作成し格納するというShellを作ったことがありました。bimori466-1.hatenablog.com ExcelにはFSOがあり、「作成、更新…

特定のフォルダ内からすべての「サブフォルダ名」、「ファイル名」を取得する方法

FileSystemObjectを使って、特定のフォルダからすべての「サブフォルダ」、「ファイル」を取得する 最終更新日:2022/7/1 以下のようなフォルダが存在します。 フォルダがA、B、C、Dの4つ、 ファイルがDSC_0002.JPG、FSO.xlsmの2つあります。これをFSO.xls…