最終更新日時2011-03-10
■目次
以下は、自分でまとめてみたわかりにくいプロパティ、メソッド、演算子などの説明。
命令別の分類
コメント:ステートメント一覧が上記にある。
2.メソッド
3.ステートメント
3-0.ステートメントとは
ステートメントと呼ばれるのは、function,sub,for,exit,endなど。
ステートメントの定義をmsdnの中で探しまわりましたが見つからず。
msdnを調べる中で、わかったこととしては、
各ステートメントは、次のカテゴリのいずれかに属します。
宣言ステートメント。宣言ステートメントは、変数、定数、またはプロシージャの名前を指定します。一緒にデータ型を指定することもできます。
実行可能なステートメント。実行可能なステートメントは、アクションを実行します。メソッドまたは関数の呼び出しや、コード ブロックのループや分岐を行うことができます。値や式を変数や定数に代入する代入ステートメントも実行可能なステートメントに含まれます。
引用元:
ステートメントの概要
3-1.宣言ステートメント
3-1-1.プロシージャーの種類を決めるステートメント
3-2.実行可能なステートメント
■for
(for文の途中で変数iからi+1に強制的に移りたい場合。)
if文でネストするのが一番マシの様子。
goto文でもできるが、構造が見にくくなる。
修飾子
ByVal と ByRef
Newキーワード
演算子
like演算子(正規表現の簡易版)
目的別分類
テキストファイルを扱う
(Outputとか、 Appendといった文字列の意味がわからなければここ。)
記事名:
テキストファイルを操作する
サイト名:office tanaka
印刷関連
フィルタ
クリップボード
実は、クリップボードと呼ばれるものは複数あります。
知っている限りでは、DataObject,microsoft officeのクリップボード機能、internet exploreを使うものの3つです。
DataObject
Office クリップボード
本来は、
Office クリップボードは VBA による操作に対応していません。
Internet Explorerをつかうもの
自作のVBAに組み込みダイアログを表示させる
組み込みダイアログとは、エクセルにもとから入っているポップアップウインドウみたいなやつ)
基礎
「ページ設定」のダイアログ
[関数の引数]ダイアログボックス
その他
ダブルクオーテーション(")を変数に挿入する
「"」を代入する場合。
例)strA = """"
です。
「ABC"DEF」を代入するときは、
例)strA = "ABC""DEF"
他のブックのマクロを使う
Run "'マクロブックのフルパス'!モジュール名.プロシージャ名"[, 引数1][, 引数2][, …]
以下でも動く。
Run ("'マクロブックのフルパス'!モジュール名.プロシージャ名"[, 引数1][, 引数2][, …] )
ハイパーリンク
入力規則
変数やオブジェクトの型
配列
連想配列(Dictionaryオブジェクト)
多次元配列
ユーザー定義型(構造体)
他の言語では、構造体と呼ばれるものだが、VBAでは「ユーザー定義型」と名づけている。
引数の多い関数を書きたい場合に便利。
特に、これまではoptionalを使っていたような引数、つまり存在が確実でない引数をとる関数を書く場合に便利。optionalは使える順番が決まってくるのに対し、ユーザー定義型なら任意の場所を空白にできる。
VBE
ユーザーフォーム
personalファイル
なぜか保管場所が二つある。
どうやら、一台のパソコンを複数アカウントで使う場合に、各アカウント間のpersonalファイルの共有する、共有しないを変えるためらしい。
保管場所
PERSONAL(大文字)ファイル:おそらくデフォルトではこちらに保存される。他のアカウントをもつユーザーとpersonalファイルを共有しない。
C:\Documents and Settings\{ユーザー名}\Application Data\Microsoft\Excel\XLSTART
pesonal(小文字)ファイル:1台のパソコンに複数アカウントが入っており、かつ複数アカウントでpersonalファイルを共有したいとき。
C:\Program Files\Microsoft Office\OFFICE11\XLSTART
C:\Program Files\Microsoft Office\Office12\XLSTART
外部コントロールを使う(参照設定を使う)
参照設定にチェックを入れると、VBAでできることが増える。
正規表現
USERFORM
ListViewコントロール
TreeViewコントロール
アドイン
格納場所(EXCEL2003の場合)
C:\Documents and Settings\{ユーザー名}\Application Data\Microsoft\AddIns
C:\Program Files\Microsoft Office\OFFICE11\Library
作り方
基礎
ツールバーにボタンを作ってマクロを実行
Windows API を呼び出す
ページフッタ
このページの1階層上のページ
このページの1階層下のページ
このページに含まれるタグ
このページへのアクセス数
今日: -
昨日: -
これまで合計: -
最終更新:2011年03月10日 14:45