Excel VBA 質問スレ Part63at TECH
Excel VBA 質問スレ Part63 - 暇つぶし2ch990:デフォルトの名無しさん
19/12/01 23:46:59.48 19U1wNi50.net
>>981
なんだとこのツルッパゲ!

991:デフォルトの名無しさん
19/12/01 23:49:23.02 J+qwPBxd0.net
グラサンのハゲはここにこないのー?

992:デフォルトの名無しさん (アークセー Sx79-CWam)
19/12/02 06:20:27 jajTU6Llx.net
このあたりの話は自分でクラスを作ったことがなければ分からないと思う
ともあれ、質問者の意図は引数付きのプロパティ式で丸括弧を省略できるかどうかという話なんだろうから、出来ないという結論で締めて終わり
要するにRange("A1")をRange "A1" とは書けない
これだとRangeという名前のSubプロジージャに引数"A1"を与えるという全くデタラメな構文になる

993:デフォルトの名無しさん (アウアウウー Sacd-W09L)
19/12/02 10:25:16 9b18ESq8a.net
hage("A1")

994:デフォルトの名無しさん
19/12/02 12:07:45.41 b+6W/5Or0.net
Tsuruppage("A1")

995:デフォルトの名無しさん (スッップ Sdb2-iiDQ)
19/12/02 12:58:25 bEJSdplkd.net
初心者にとって感覚的に分かりやすいのは戻りを使う場合はカッコを使う。
戻りを使わない場合はカッコを使わない。
Call文だけ例外でカッコを使う。

で良いんじゃね?

996:デフォルトの名無しさん
19/12/02 20:27:37.88 HFZWrDUD0.net
>>987
end(xlup)
戻り値ってなんだ?

997:デフォルトの名無しさん
19/12/02 20:40:04.97 4BXx3P/Mx.net
>>988
返り値は連続領域の下端のセルを表すRangeオブジェクトだよ
Microsoftの公式のリファレンスくらい読んだら?

998:デフォルトの名無しさん
19/12/02 20:41:20.57 4BXx3P/Mx.net
>>988
間違えた、xlupなら上端のセルだな
とにかく仕様理解のためには公式リファレンスに勝るものはないから返り値くらいはちゃんと調べたらいい

999:デフォルトの名無しさん
19/12/02 21:03:22.49 HFZWrDUD0.net
>>990
ENDの()のどこが戻り値なのかきいてんだよ…
ガイジかよ

1000:デフォルトの名無しさん
19/12/02 21:21:14.86 4BXx3P/Mx.net
>>991
戻り値の意味が分かってなくて草
Expression.End(Destination)っていう構文全体が戻り値を指し示してるんだが

1001:デフォルトの名無しさん
19/12/02 21:52:36.19 HFZWrDUD0.net
Cells(i, j).Borders(xlDiagonalDown).LineStyle = xlInsideHorizontal
わかりやすくな
プログラム初心者でもわかるように解説しろ
ボーダーには()でラインスタイルには=
どちらもプロパティなはず
なんで?
どれがなにの戻り値なの?ってのを
主語がなかったりテキトーなカタカナでごまかしてるのおおすぎ

1002:デフォルトの名無しさん
19/12/02 22:05:27.19 gEmwbuWH0.net
日本語崩壊してて草

1003:デフォルトの名無しさん
19/12/02 22:05:27.56 h5Kj2a0d0.net
北海道でスーパーハゲをしてるグラサンのおっさんこないのー?

1004:デフォルトの名無しさん
19/12/02 22:13:40.36 4BXx3P/Mx.net
LineStyleプロパティは引数の指定を要求されないプロパティだから()による引数指定は要らない
かつ、Linestyleプロパティは値の読み取りの他に値の設定も可能なプロパティなので、代入演算子の = でxlLineStyle列挙体の定数を設定することにより、罫線の書式を設定できる
プロパティだから()が必要なんだとか=が必要なんだとかっていう単純な捉え方は理解の妨げになるからやめた方がよい
引数による要素の指定を要求/許容しているのか、値の読み取りだけでなく値の設定も出来るのかといった個々のプロパティの仕様の違いにより、式の書き方が変わるだけ

1005:デフォルトの名無しさん
19/12/02 22:16:41.89 gEmwbuWH0.net
ってかこの一連の問題、すげー難しいよ
初心者を自覚してるならあまり深く考えないほうが良いと思う
得るものは少ない、ぱっと書き方だけ覚えてどんどん次へ進んだほうがいいような

1006:デフォルトの名無しさん
19/12/02 22:17:27.68 4BXx3P/Mx.net
WorksheetオブジェクトのCellsプロパティなどは引数なしでも引数ありでも使用できるし、=で値も設定できる
()の要不要とか=を用いた代入の可否なんてプロパティの仕様によるとしか

1007:デフォルトの名無しさん
19/12/02 22:20:20.67 ONNaKUnx0.net
>>993
こう説明したらわかる?
Cellsの戻り値に対して.Borders~~って事
Borders(xlDiagonalDown)の.LineStyleに対して = xlInsideHorizontalって事

1008:デフォルトの名無しさん
19/12/02 22:20:29.46 HFZWrDUD0.net
>>996
引数の要求をされないプロパティ??
linestyleだけではエラーになるのでは?
レンジのラインスタイルです!だけは意味不明でしょ
値の設定?読み取り?
設定 罫線を引く?
読み取り ???
つまりどういうこと?
定数を設定??
bordersの引数も定数では?

1009:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 77日 2時間 45分 30秒

1010:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch