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

37日目 FileSystemObject基礎など

今日は、いつも使っているサイトではないサイトをずっと使っていた。FileSystemObjectの基礎を勉強する為だ。 FileSystemObjectは使う機会が多いと思うので、基礎をしっかりとやっておきたい。今日使ったサイトは基本的な使い方がとても分かり易く書かれてい…

36日目 FileSystemObject

今日はFileSystemObjectを勉強した。 メソッドもプロパティもかなり多いので、色々なサイトを見て自分なりに備忘録を作った。よく使いそうな物から、知っていると役に立ちそうな物まで幅広く。 FileSystemObjectオブジェクトの下位オブジェクトである、Folde…

35日目 ギブアップ

昨日、CSVファイルのデータの中に「,」が入っている場合が解決出来なかったので一晩考えてみた。でも答えが出ない。 今日も朝から色々試してみたけど、見事に撃沈していく。2時間くらい粘ったけどダメで、仕方なく答えを見る事に。 1行読み込んで、その読み…

34日目 ひたすらCSV関連

今日もひたすらCSVファイルの読み込みや書き込みを勉強した。今日得た知識を書いておく。 ・Printステートメントで書き込むと最後に改行が自動で挿入される・Printステートメント改行が挿入されないようにするには最後に「;」を入れる・改行コードがVbLfの場…

33日目 CSV関連と配列など

今日は色々勉強した。最初にダブルクォーテーションの置換について。 昨日勉強した通り、ダブルクォーテーションの扱いは置換でも同じだった。場合によってChr(34)を使うとかすれば対応出来るだろうと思う。 他にCSVファイルの読み込みをもう少し勉強しよう…

32日目 ダブルクォーテーション

今日は、VBAでのダブルクォーテーションの表示のさせ方などについて勉強した。 以前から分かってなかったので、今日はしっかりと身に付ける為に勉強する事に。 色々勉強したら、とりあえずエスケープしなければいけない文字は「"」だけみたい。他にも無くて…

31日目 CSV関連

今日はCSV関連を勉強した。 主にCSVファイルの読み込みと書き込みだ。 テキストファイルや、CSVファイルの読み込みで使うであろう項目を勉強した。今日勉強した部分は何となく覚えていた。 ファイルナンバーを指定してファイルを開いてから、ファイルの読み…

30日目 表から別シートの表に転記するマクロ

今日は「表から別シートの表に転記するマクロ」というのを作っていた。 昨日も作っていて昨日書式設定まで終わったから、今日は並び替えのみの状態だった。並び替えもテンプレみたいなコードで出来そうだから、すぐに終わると思っていた。 ところが本当に苦…

29日目 今日も配列

今日は以下を勉強した。 ・配列に関連する関数・セル範囲に配列を代入・Split関数 今日も配列関連を集中的に勉強した。Preserveを指定した時に変更出来る次元の要素数を一通りメモしてあったから、そこの部分はかなり理解が深まった。 今日は主に配列関連の…

28日目 配列

今日は静的配列と動的配列を勉強した。 配列は以前から苦手意識がある。大量データを処理する時などで絶対使うと思われる配列だから、習得した方が良いとは思っていたけど何となく苦手だった。 静的配列は分かるけど、動的配列がいまいち理解出来ていなかっ…

27日目 構造体と列挙型は使った方が良い

今日は構造体を勉強した。 今日は最初に電話番号の「-」を削除するマクロを作る事に時間を割いた。 最初に作ったマクロだと空白セルがあったり、セルの書式が文字列になっていたりする事を考慮していなかったので処理する事だけに集中出来ていた。 しかし今…

26日目 セルの先頭の0を表示完了と列挙型

今日は、ほぼ昨日苦戦していた事を3時間くらいやっていた。 セルに電話番号が入力されているとして、電話番号の先頭が0だった場合数値以外の文字列を消してしまうと先頭の0が消えてしまう。 消えるのが嫌だと思ってセルの書式を文字列にするとか、電話番号の…

25日目 MidやIntersectやUnion

今日は以下を勉強した。 ・Midステートメント・Intersectメソッド・UnionメソッドとAreasプロパティ・GetPhoneticメソッドとSetPhoneticメソッド 今日勉強した上記の項目は、基本を勉強して実際に書いて動かす所までやった。「Midステートメント」なんて、「…

24日目 主にInputBoxメソッドと関数

今日は以下を勉強した。 ・変数の適用範囲(スコープ,Private,Public)・InputBoxメソッド 今日はまず「変数の適用範囲」を勉強。本当にサクッと終わらせた。 今の所ローカル変数しか使う機会が無いので、あんまり今がっつり勉強するのもどうかと思ったから…

23日目 引数

今日は引数を勉強した。 昨日もうすぐ配列を勉強する事になるから頑張ろう、とか書いたけどその前に勉強する事がまだまだあるだろう。今日引数の事を勉強してそう思った。 前から引数に対して苦手意識があった事もあり、案の定あんまりよく分かってない。プ…

22日目 SpecialCellsメソッドの練習とプロシージャ分割など

今日は以下を勉強した。 ・ジャンプの選択オプション(SpecialCells)・行・列の表示・非表示・列幅・行高・Callステートメント・Functionプロシージャー 今日はまず「SpecialCellsメソッド」の練習から取り掛かった。引数を変えて実際に動かし、基本的な動…

21日目 ReplaceメソッドやSpecialCellsメソッド

今日は以下を勉強した。 ・Replaceメソッド・グループ化、重複の削除、オートフィル等・SpecialCellsメソッド 今日はまず「Replaceメソッド」を勉強した。なんとなく嫌な予感がしたけど、やっぱりFindメソッドと同じ制約がかかっていた。まあExcelで検索と置…

20日目 ActiveXコントロールとFindメソッド

今日は以下を勉強した。 ・ActiveXコントロール・Findメソッド(Find,FindNext,FindPrevious) 昨日フォームコントロールを勉強していた時に発見したプロパティがあったそのプロパティは「ListFillRangeプロパティ」 ネット検索したページで、Excelでフォー…

19日目 図形2日目とフォームコントロール

今日は昨日に引き続き図形の勉強と、フォームコントロールを勉強した。 図形は今日は軽く昨日の続きを勉強したくらいで、昨日の続きから勉強しようとした部分が少し難しかった。とりあえず今の時点では自分には難しい内容だったので、もっとスキルが上がった…

18日目 図形1日目

今日はグラフの次の回である図形について勉強した。グラフ同様とてもプロパティやメソッドが多い。 それは予想していたのでやっぱり1日では勉強しきれなかった。 今日は勉強した事をざっと書き出してみた。 ・図形の挿入・テキストボックスの挿入・線や矢印…

17日目 グラフ2日目

今日もグラフを主に勉強した。 今日は軽くハイパーリンクの勉強をした後、昨日の続きでひたすらグラフの事を勉強した。 凡例の表示非表示、凡例の表示位置の設定。系列名の取得、系列のグラフの種類変更、系列を何軸にするかの設定。グラフシートのChartオブ…

16日目 グラフ1日目

今日はひたすらグラフの事に関して勉強した。 グラフも基本はExcelで作成する事の方が多いと思うので、部分的に軸やら凡例やらを変更したいとかなった時に対応出来るようにしたいと思っている。なので今日はグラフの作成から勉強し始めた。 今日勉強したのは…

15日目 時間が無くてピボットテーブルのみ

今日は時間が無くてピボットテーブルだけ勉強した。 まず昨日勉強した名前定義と同じ様に、Excelでピボットテーブルの使い方を勉強した。Excelでピボットテーブルをあんまり使った事が無かったから、いきなりExcelVBAじゃない方が理解出来るかなと思ったから…

14日目 名前定義の基礎を学ぶ

今日は名前定義とコメントを勉強した。 コメントはさらっと勉強し、今日はとにかく名前定義の基礎をしっかり勉強した。 今までExcelでも名前定義を使った事が無かった。なのでExcelVBAで名前定義を設定したり削除したりという段階ではないのだ。 Excelでまと…

13日目 条件付き書式と入力規則

今日は以下を勉強した。 ・条件付き書式(FormatCondition)・入力規則(Validation) まず条件付き書式。前に勉強した時の事をうっすら覚えていたけど、今回は本当に基礎の部分だけ勉強した。 基本的に3ステップで条件付き書式を設定出来る。 1.既に条件付…

12日目 オートフィルターを勉強したけど…

今日はAutoFilterとAdvancedFilterを勉強した。 この2つはRangeオブジェクトのメソッドなので、「Range.オートフィルター 引数」という使い方だ。 時間をかけて勉強したけど、ページの中にリンクが沢山あってそれらのページを見ていたら時間がかかってしまっ…

11日目 Rangeオブジェクトの便利なプロパティの勉強

今日はRangeオブジェクトのプロパティと並べ替えを勉強した。 ・Resizeプロパティ・Offsetプロパティ・Addressプロパティ・結合セル・並べ替え(Sort) 「Resizeプロパティ」・「Offsetプロパティ」・「Sortオブジェクト」は、前に使っていたから問題なさそ…

10日目 色々複雑なDir関数

今日は以下を勉強した。 ・ファイル操作(Dir)・ファイル操作(MkDirなど) まず「ファイル操作(MkDirなど)」で、ステートメントや関数でエラーが出てしまう物がいくつかあった。何となく覚えていたけど、もう一度よく読み込んで使ってみたりした。 ・MkD…