No.2ベストアンサー
- 回答日時:
こんにちは。
オブジェクトを取得するプロパティの場合()を付けて、その中にindexを指定する。
Workbooks(1)
Worksheets("Sheet1")
ActiveSheet.Shapes(1)
ActiveCell.Offset(1,1)
Range("A1").Borders(xlEdgeBottom)
など
取得したオブジェクトのプロパティに値を設定したり取得する場合=を使って
obj.Value=5
obj.Color=vbRed
Range("A1").Borders(xlEdgeBottom).LineStyle=xlDash
としたり、
x=obj.Value
y=obj.Name
z=Range("A1").Borders(xlEdgeBottom).LineStyle
とする。
少し乱暴かもしれませんが、コレクションからメンバーを取得するプロパティにはカッコが付き、オブジェクトに値を設定するプロパティの場合イコールが付く。
のような感じで区別すれば良いような気がします。
No.3
- 回答日時:
Borders は、セルの4つの辺(Border)のコレクション(配列のようなもの)です。
Borders(xlbottom) で下辺のBorder(オブジェクト)選んだことになります。
LineStyle は、Border オブジェクトのプロパティで、Border(罫線)のスタイルを決めます。
objBorder.LineStyle = xlDash は、そのスタイルの設定をしていることになります。
カッコを使う場合とは、コレクション(配列)になっているかメソッドになっている場合に使うということでイイと思います。
今選んでいる要素がコレクションなのかメソッドなのか単なるプロパティなのかは、その部分を選んでF1キーを押してヘルプを参照して調べます。
みなさんありがとうございます。おかげで理解できました。ところで、もう一つ質問なのですが、
specialcellsメソッドの引数はカッコでくくらないとダメですけど、
引数をカッコでくくらないとダメなメソッドと
引数をカッコでくくる必要の無いメソッドの区別はどうすればよいのでしょうか?
例えば
Range("A1:E5").Specialcells(xlCellTypeBlanks).select
というように引数をカッコでくくらないと動かないのです。
ところが
ほかのメソッドは、引数をカッコでくくらないでも動きます。
No.1
- 回答日時:
小生勉強十分でなく、やや生半可ですが、
xlbottomはエクセルシステムで定められた定数(組み込み定数)で、具体的には、「数」(2進数?)が定められていて、Bordersというオブジェクトの種類を指定していると思います。全ての種類は組み込み定数が定められているようで、5百以上(は確実)もあるようです(?)。配列の要素の指定のような感じ。
=xlDashは、(xlDashは同じく組み込み定数の一種ですが)、値をプロパティに与えて、それによって形状や体裁描画等のプログラムが実行され、結果的に種類を決めて(選択して)います。
ーーー
Sub test01()
Cells(1, 1) = xlDash
Cells(2, 1) = xlBottom
End Sub
を実行すると
-4115
-4107
となりました。
参考までに
Sub test01()
Selection.Borders(-4107).LineStyle = -4115
End Sub
でも同じになりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカルのレジストリを読みたい
-
タブブラウザで focus() を実...
-
「終了していない文字列型の定...
-
1つのVBAコードをすべてのコア...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
contenteditableで編集した内容...
-
jQuery ui Datepicker 明日以降...
-
ページ遷移時にアコーディオン...
-
JavaScriptで ブラウザの閉じる...
-
csvファイルを読み込み、該当項...
-
PDFフォームで条件つき金額を表...
-
CGIとJavascriptの違いについて
-
javascriptで「オブジェクトを...
-
javascriptからサーバサイドの...
-
ASP(VBS) ←→ JavaScript の変数...
-
エラーが表示される
-
1回のクリックで2回違うイベント
-
JavaScriptの負荷について
-
javascriptでsjisの文字列からu...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローカルのレジストリを読みたい
-
Webページ中の javascript をVB...
-
Shell.ApplicationでのIEオブ...
-
エクセル2010のvbaについて
-
イベントevt?evt.target:event....
-
フォルダ内のファイル名を取得...
-
タブブラウザで focus() を実...
-
evtとは
-
event.srcElementの動的設定
-
jQuery for内にある配列の後の...
-
画面間でのJavaScrip...
-
チェックボックスを認識・不認...
-
JavaScriptで複数のプロパティ...
-
Dateオブジェクトの大小比較の...
-
for...inのプロパティ取り出し...
-
CSSのクラスを動的に変更 classで
-
javaScriptでグローバル変数に...
-
イベントリスナに登録される fu...
-
IEでDOMインターフェースを拡張...
-
文字を移動させその位置を表示...
おすすめ情報