経理部員のプログラミング勉強日記

経理、プログラミング、データ分析などを生業にする30代男性会社員の行動記録です。

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

【四コマ漫画】かいてんドア

むかしに作った四コマ漫画。

VBAエキスパート(ExcelVBAスタンダード)サンプル問題その3

【問題】 下記のプロシージャ「test」を実行したとき、 メッセージボックスで表示される文字列は何か。 Sub test() Dim buf As String buf = "エクセル" Call test2(buf) MsgBox buf End Sub Sub test2(ByRef buf2 As String) buf2 = "ワード" End Sub

VBAエキスパート(ExcelVBAスタンダード)サンプル問題その2

【問題】 ①イミディエイトウィンドウに、ブックのシート数を表示しなさい。②イミディエイトウィンドウに、ブックの全シートの名前を表示しなさい。

VBAエキスパート(ExcelVBAスタンダード)サンプル問題その1

Sub Sample() Worksheets.Add ★.Name = "埼玉" End Sub シートを追加しそのシート名を"埼玉"に変更するマクロ。 ★には何が入るかという問題。

Excel関数 VLOOKUP関数がうまく機能しない場合のありがちな原因 ~表示形式とデータ型~

「VLOOKUP関数を使っているんだけど、検索値がマスタにあるのにエラーが出てしまう」こういう質問をいただくことがあります。一番ありがちなのは、VLOOKUP関数の1番目の引数で指定する「検索値」と2番目の引数で指定するデータ範囲の左端のデータ型がずれ…

ExcelVBA 仕訳帳から特定の勘定科目をフィルタ抽出して別のファイルに切り出すマクロ

一番左のシートに仕訳帳などを貼る(8列目が勘定科目名であることを想定)。 2番目のシートには抽出対象の勘定科目をマスタにしておく。 出力するファイルは重複を避けるためファイル名に現在日時をつける。 Sub 複数のブックに分割() Dim フォルダ, セル,…

ExcelVBA コンボボックスの初期設定と反転防止策

コンボボックスの初期値設定はInitializeイベントで行う。 AddItemメソッドでリストを作り、 ListIndexプロパティで初期表示するアイテムを指定する。 Private Sub UserForm_Initialize() With ComboBox1 .AddItem "1 上杉彰彦" .AddItem "2 高石梨紗" .AddI…