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

9日目 組み込みダイアログを重点的に

今日はVBAの組み込みダイアログを少し時間をかけて勉強した。 ファイルを開くダイアログ(GetOpenFilename)名前を付けて保存ダイアログ(GetSaveAsFilename)ファイルダイアログ(FileDialog))組み込みダイアログ(Dialogs,xlDialogPrint) 「GetOpenFile…

8日目 Property Getとかはまだ早い

今日は色々勉強してみた。 ・Property {Get|Let|Set} ステートメント・シートの保護とブックの保護・シートの非表示・ウィンド枠の固定・印刷・印刷プレビュー・エクスポート・ページ設定 FreezePanesプロパティみたいに、引数の数が少なければ覚えられそう…

7日目 使い慣れてる物でVBAを書いてしまう

今日はネット上の気になった事をいくつか拾い読みした。 ・変数とプロシージャーの命名について・VBAを定型文で覚えよう・For Next の使い方・複数条件判定を行う・VBAの省略可能な記述について・VBAでこれだけは覚えておきたい基本例文 今日読んだのは上記…

6日目 オブジェクトブラウザーって便利だ

昨日に引き続きVBEの基本的使い方を勉強。 今日色々なページを読んでみたが、VBEのオブジェクトブラウザーをこれから使ってみようと思った。 例えばRangeだったら、Rangeのプロパティやメソッドやら全てが表示される。その中のAddressをクリックした場合、Ad…

5日目 VBEの機能って沢山あるのね

今日はVBEの使い方を勉強した。 あるサイトで勉強していて、VBE関連のページへのリンクが12~13個ある。多いな。 まあとりあえず一番上のページから見ていく。 見ていくけど、書いてある内容が多すぎてとてもじゃないけど頭に入らない。1回見て頭に入る人は…

4日目 RangeオブジェクトがIs演算子で比較できない理由

今日は勉強していて気になっていた事を調べてみた。 気になっていた事は、RangeオブジェクトがIs演算子で比較できないと言う事。 まずWorksheetオブジェクトから。 Sub test() Dim 変数A As Worksheet Set 変数A = Worksheets(1) Dim 変数B As Worksheet Set…

3日目 日本語をVBAにするのって難しい

今日はApplicationプロパティ・エラー処理・ForEach文・ブックやシートの挿入や削除などを勉強した。 ForEach文は結構使ってたから分かるけど、Applicationプロパティとかエラー処理はあんまり使ってなかったから調べながらじゃないと分からない。やっぱり色…

2日目 計算式の設定は苦手

とあるサイトの練習問題をやってみた。 B2からL12までが表になっていて、B3からB12まで1から10まで数字が入っている。同じ様にC2からL2まで1から10まで数字が入っている。で、交点のセルに掛け算の計算式を設定する。いわゆる百マス計算だ。 問題を見て計算…

1日目 Do Untilの条件について

今日VBAで以下のコードを書いた。 Sub test1() Dim i As Integer i = Cells(Rows.Count, 1).End(xlUp).Row Do While i > 0 If i Mod 2 = 0 Then Rows(i).Delete End If i = i - 1 Loop Rows(1).Insert Columns(1).InsertEnd Sub とあるサイトの練習問題をや…

0日目

今日からExcel VBAの勉強をする。 勉強する理由は色々あるが、一番の理由はプログラミングが好きだからだ。 一応以前Excel VBAの勉強をしていた事があって、思い出しながら以前出来なかった部分の勉強までしっかりとやりたいと思い行動に移す事にした。 まあ…