!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part63
https://mevius.5ch.net/test/read.cgi/tech/1568630099/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 23d0-o7DB)
2019/12/02(月) 23:43:54.18ID:ngrqyTy202デフォルトの名無しさん (ドコグロ MM1d-w5bQ)
2019/12/03(火) 00:17:07.29ID:C8UnG3E4M >>1
MSgbox "乙"
MSgbox "乙"
3デフォルトの名無しさん (ワッチョイ 8101-MhVQ)
2019/12/03(火) 06:50:45.90ID:EPisquqd0 北海道のグラサンのハゲはここにこないのー?
4デフォルトの名無しさん (ササクッテロラ Sp79-SL5O)
2019/12/03(火) 07:23:30.55ID:0rVoayhJp 前レスナンバー999
なんとなくわかるけど
a = msgbox 文字列
これならmsgboxが戻り値とわかるが
cells.border()
これはborderの戻り値が〜じゃなくてcellsの戻り値がボーダーに入ってんじゃないの?
関係図を教えて
なんとなくわかるけど
a = msgbox 文字列
これならmsgboxが戻り値とわかるが
cells.border()
これはborderの戻り値が〜じゃなくてcellsの戻り値がボーダーに入ってんじゃないの?
関係図を教えて
5デフォルトの名無しさん (ワッチョイ f602-FWG3)
2019/12/03(火) 09:16:21.04ID:9IKqMgsD06デフォルトの名無しさん (ワッチョイ f191-iiDQ)
2019/12/03(火) 10:50:38.75ID:eFWYyMY/0 セルのボーダーのラインスタイルの戻り値にxlInsideHorizontalを入れようとしている。
7デフォルトの名無しさん (ワッチョイ 92b1-W09L)
2019/12/03(火) 16:53:00.11ID:HVSFa5J10 >>4
Cells(i, j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
↑色々省略されている。
↓なるべく略さずに書き直してみる。
Let Excel.Application.ActiveSheet.Cells(i,
j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
先頭の「Let」はステートメント(命令)で、「この行のコードの右辺の値を左辺に
代入してね」という命令になっている。
また、このコード例の場合、ピリオドの右に続く単語はすべて(たまたま)「プロパ
ティ」になっている。
だが、「ApplicationプロパティのActiveSheetプロパティ」だとか「Cellsプロパ
ティのBordersプロパティ」だとかいう語は成り立たない。
ExcelオブジェクトライブラリのApplicationプロパティにより、Applicationクラス
のインスタンス(Applicationオブジェクト)を参照(Get)
→ApplicationオブジェクトのActiveSheetプロパティにより、Worksheetクラスのイ
ンスタンス(WorkSheetオブジェクト)を参照(Get)
→WorkSheetオブジェクトのCellsプロパティにより、Rangeクラスのインスタンス
(Rangeオブジェクト)を参照(Get)
(Rangeオブジェクトのデフォルトプロパティの引数にi・jを指定し、Rangeクラ
スの別のインスタンス=Rangeオブジェクトを参照)
→RangeオブジェクトのBordersプロパティにより、Bordersクラスのインスタン
ス(Bordersオブジェクト)を参照(Get)
(Bordersオブジェクトのデフォルトプロパティの引数にxlDiagonalDownを指
定し、Borderクラスのインスタンス=Borderオブジェクトを参照)
→BorderオブジェクトのLineStyleプロパティにxlInsideHorizontalを代入
(Let)してね(=LineStyleプロパティプロシージャの引数にxlInsideHorizontalを指
定して、LineStyleプロパティプロシージャを実行してね)。
Cells(i, j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
↑色々省略されている。
↓なるべく略さずに書き直してみる。
Let Excel.Application.ActiveSheet.Cells(i,
j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
先頭の「Let」はステートメント(命令)で、「この行のコードの右辺の値を左辺に
代入してね」という命令になっている。
また、このコード例の場合、ピリオドの右に続く単語はすべて(たまたま)「プロパ
ティ」になっている。
だが、「ApplicationプロパティのActiveSheetプロパティ」だとか「Cellsプロパ
ティのBordersプロパティ」だとかいう語は成り立たない。
ExcelオブジェクトライブラリのApplicationプロパティにより、Applicationクラス
のインスタンス(Applicationオブジェクト)を参照(Get)
→ApplicationオブジェクトのActiveSheetプロパティにより、Worksheetクラスのイ
ンスタンス(WorkSheetオブジェクト)を参照(Get)
→WorkSheetオブジェクトのCellsプロパティにより、Rangeクラスのインスタンス
(Rangeオブジェクト)を参照(Get)
(Rangeオブジェクトのデフォルトプロパティの引数にi・jを指定し、Rangeクラ
スの別のインスタンス=Rangeオブジェクトを参照)
→RangeオブジェクトのBordersプロパティにより、Bordersクラスのインスタン
ス(Bordersオブジェクト)を参照(Get)
(Bordersオブジェクトのデフォルトプロパティの引数にxlDiagonalDownを指
定し、Borderクラスのインスタンス=Borderオブジェクトを参照)
→BorderオブジェクトのLineStyleプロパティにxlInsideHorizontalを代入
(Let)してね(=LineStyleプロパティプロシージャの引数にxlInsideHorizontalを指
定して、LineStyleプロパティプロシージャを実行してね)。
8デフォルトの名無しさん (ワッチョイ f191-iiDQ)
2019/12/03(火) 16:57:39.86ID:eFWYyMY/0 >>7
多分、初心者は何言ってるかサッパリ分からんだろうなw
多分、初心者は何言ってるかサッパリ分からんだろうなw
9デフォルトの名無しさん (アウアウカー Sab1-W09L)
2019/12/03(火) 18:21:24.00ID:0X+RZN9Ra10デフォルトの名無しさん (アウアウカー Sab1-W09L)
2019/12/03(火) 18:47:20.18ID:0X+RZN9Ra >>7
って、なんかめちゃくちゃ改行入っとる・・・
書き直し。
Let Excel.Application.ActiveSheet.Cells(i, j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
ExcelオブジェクトライブラリのApplicationプロパティにより、Applicationクラスのインスタンス(Applicationオブジェクト)を参照(Get)
→ApplicationオブジェクトのActiveSheetプロパティにより、Worksheetクラスのインスタンス(Worksheetオブジェクト)を参照(Get)
→WorksheetオブジェクトのCellsプロパティにより、Rangeクラスのインスタンス(Rangeオブジェクト)を参照(Get)
(Rangeオブジェクトのデフォルトプロパティの引数にi・jを指定し、Rangeクラスの別のインスタンス=Rangeオブジェクトを参照)
→RangeオブジェクトのBordersプロパティにより、Bordersクラスのインスタンス(Bordersオブジェクト)を参照(Get)
(Bordersオブジェクトのデフォルトプロパティの引数にxlDiagonalDownを指定し、Borderクラスのインスタンス=Borderオブジェクトを参照)
→BorderオブジェクトのLineStyleプロパティにxlInsideHorizontalを代入(Let)してね(=LineStyleプロパティプロシージャの引数にxlInsideHorizontalを指定して、LineStyleプロパティプロシージャを実行してね)。
って、なんかめちゃくちゃ改行入っとる・・・
書き直し。
Let Excel.Application.ActiveSheet.Cells(i, j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
ExcelオブジェクトライブラリのApplicationプロパティにより、Applicationクラスのインスタンス(Applicationオブジェクト)を参照(Get)
→ApplicationオブジェクトのActiveSheetプロパティにより、Worksheetクラスのインスタンス(Worksheetオブジェクト)を参照(Get)
→WorksheetオブジェクトのCellsプロパティにより、Rangeクラスのインスタンス(Rangeオブジェクト)を参照(Get)
(Rangeオブジェクトのデフォルトプロパティの引数にi・jを指定し、Rangeクラスの別のインスタンス=Rangeオブジェクトを参照)
→RangeオブジェクトのBordersプロパティにより、Bordersクラスのインスタンス(Bordersオブジェクト)を参照(Get)
(Bordersオブジェクトのデフォルトプロパティの引数にxlDiagonalDownを指定し、Borderクラスのインスタンス=Borderオブジェクトを参照)
→BorderオブジェクトのLineStyleプロパティにxlInsideHorizontalを代入(Let)してね(=LineStyleプロパティプロシージャの引数にxlInsideHorizontalを指定して、LineStyleプロパティプロシージャを実行してね)。
11デフォルトの名無しさん (ササクッテロラ Sp79-SL5O)
2019/12/03(火) 19:15:56.54ID:0rVoayhJp12デフォルトの名無しさん (ワッチョイ f668-3RYV)
2019/12/03(火) 20:14:07.74ID:GoxUwlnv0 メソッドの引数は普通だけど、プロパティの引数って特別な呼び方ある?
よく考えたら他の言語にプロパティの引数って見たことないような
よく考えたら他の言語にプロパティの引数って見たことないような
13デフォルトの名無しさん (ワッチョイ 9201-MhVQ)
2019/12/03(火) 21:25:51.83ID:qY14OTyg014デフォルトの名無しさん (アークセー Sx79-CWam)
2019/12/03(火) 22:00:54.56ID:Af3RUiJcx >>12
インデクサの一種だろ
インデクサの一種だろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「レーダー照射」なぜ中国は素直に謝罪しないのか 非を認めず反論、逆ギレ「ごめんなさい」と言えない国情★3 [七波羅探題★]
- 【サッカー】Jリーグ、43億円の赤字予算を承認 ★2 [鉄チーズ烏★]
- 松村沙友理、スタバは好きだけど「やっぱコーヒーに700円800円が…」「家でお湯わかしてやったらタダやん」 [muffin★]
- 40代教員、1億8600万円分の暗号資産だまし取られる 「警察手帳のような物」見せられ−滋賀県草津市 [蚤の市★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★4 [蚤の市★]
- 【ラブホ】小川晶前市長、出直し立候補意向 周囲に伝達 群馬・前橋市長選 [ぐれ★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★8
- 上野動物園の空いたパンダの檻に今後、展示すべきもの [153736977]
- 配達員って底辺職なのに妙にプライド高い奴多いよな
- ブレイキングダウンの試合前挑発タイムでくも膜下出血 朝倉未来の責任は [279254606]
- 手に入れろ!キャンタマボール🟡!
- 朝、自分のおならで目覚めてそうな女アニメキャラ
