VBAの質問です。 Range("A1").Value="VBA" Worksheets.Add Before:=Worksheets("...
2006/9/921:35:15
ベストアンサーに選ばれた回答
2006/9/1023:43:16
Range("A1").Value="VBA"
これはValueプロパティに"VBA"という値を代入しています。
プロパティは変数と同じように扱えるので「=」で値を設定します。
Worksheets.Add Before:=Worksheets("Sheet1")
この中の「Before:=」はAddメソッドの引数Beforeに「Worksheets("Sheet1")」を指定している事を意味しています。
「:=」は『名前付き引数』といって、引数の位置ではなく引数の名前でその値を指定する時に使うものです。。
Addメソッドの構文は↓のようになっているので
expression.Add(Before, After, Count, Type)
名前付き引数を使わずに
Worksheets.Add Worksheets("Sheet1")
と記述する事もできます。
『名前付き引数』はメソッドだけでなく、プロシージャー(FunctionとSub)でも使用できます。
ちなみにNameはメソッドではなくプロパティです。
一度ヘルプをご覧になって上に出てくる用語について確認する事をお勧めします。
このQ&Aで解決しましたか?質問する
閉じる
このカテゴリの回答受付中の質問
この質問につけられたタグ
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
Yahoo!知恵袋カテゴリ
Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
お客様自身の責任と判断で、ご利用ください。