!extend:checked:vvvvv:1000:512
スレ立ての際は一行目に
!extend:checked:vvvvv:1000:512
と入れてスレ立てして下さい
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part47 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1489557874/
※関連スレ
VBAなんでも質問スレ Part2
http://echo.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://echo.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 125
http://echo.2ch.net/test/read.cgi/bsoft/1481369538/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Excel VBA 質問スレ Part48 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 6f8e-Fc1g)
2017/05/16(火) 08:24:45.78ID:iIGA/64l0591デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/10(土) 13:30:09.52ID:1OFjIP+40 >>590
ひょっとしてクラスとオブジェクト/インスタンスの区別もついてないのか?
ひょっとしてクラスとオブジェクト/インスタンスの区別もついてないのか?
592デフォルトの名無しさん (ワッチョイ 1523-2i+1)
2017/06/10(土) 13:33:07.94ID:fc8/KSyR0 自作の造語を常識のように語られても…
593デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 14:04:53.91ID:blUYIu4Y0594デフォルトの名無しさん (ワッチョイ 2391-mrwT)
2017/06/10(土) 14:10:07.47ID:FN/PeeFU0 >>592
私は581じゃないけどな
私は581じゃないけどな
595デフォルトの名無しさん (ワッチョイ 2391-mrwT)
2017/06/10(土) 14:11:14.32ID:FN/PeeFU0 >>593
既定のクラスを想定できる状況で使うんじゃね?
既定のクラスを想定できる状況で使うんじゃね?
596デフォルトの名無しさん (ドコグロ MM13-UHXl)
2017/06/10(土) 14:15:13.25ID:aQSdDkWeM なぜオブジェクトを代入するとき、setをつけないといけないんでしょうか?
他の言語ではそんなことないのに
他の言語ではそんなことないのに
597デフォルトの名無しさん (ワッチョイ 2391-mrwT)
2017/06/10(土) 14:21:16.85ID:FN/PeeFU0598デフォルトの名無しさん (ワッチョイ db6d-PV39)
2017/06/10(土) 14:33:18.65ID:kwqfnDcj0599デフォルトの名無しさん (ワッチョイ 2391-mrwT)
2017/06/10(土) 14:40:44.58ID:FN/PeeFU0 >>598
旗色が悪くなると誤魔化すんだなw
旗色が悪くなると誤魔化すんだなw
600デフォルトの名無しさん (ワッチョイ 2306-OlK+)
2017/06/10(土) 14:41:38.33ID:VN5tpTLe0 >>596
VBAではそういうルールになってるから。嫌なら使わなければOK
VBAではそういうルールになってるから。嫌なら使わなければOK
601デフォルトの名無しさん (ワッチョイ 1523-OlK+)
2017/06/10(土) 14:42:49.77ID:fc8/KSyR0 それでうまく誤魔化したつもりなのか・・・
嘘に嘘を重ねて、引っ込みがつかない状態で強がられても・・・
嘘に嘘を重ねて、引っ込みがつかない状態で強がられても・・・
602デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/10(土) 15:12:00.04ID:1OFjIP+40 >>597
それ抽象化じゃなくて単なる省略だろ w
それ抽象化じゃなくて単なる省略だろ w
603デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/10(土) 15:16:38.87ID:7onqK0zV0 >>596
Dim str1 As String
str1=Range("A1")
Debug.Print str1
は分かるよね。
Dim var1 As Varient
var1=Range("A1")
Debug.Print var1
も分かるでしょ。
じゃ、
Dim var2 As Varient
var2=Range("A1")
Debug.Print var2.Left
というのは有り得るかという話。
Setが無いと誤解が増えるよ。
Dim str1 As String
str1=Range("A1")
Debug.Print str1
は分かるよね。
Dim var1 As Varient
var1=Range("A1")
Debug.Print var1
も分かるでしょ。
じゃ、
Dim var2 As Varient
var2=Range("A1")
Debug.Print var2.Left
というのは有り得るかという話。
Setが無いと誤解が増えるよ。
604デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 16:09:54.37ID:blUYIu4Y0 Setが必要な理由は、デフォルトプロパティへのアクセスなのかオブジェクト(参照)へのアクセスなのか区別できないから
ちなみに、VB6ではSetは必要だったが、VB.NETではSetは無くなった
その代わりに、デフォルトプロパティが廃止された
ちなみに、VB6ではSetは必要だったが、VB.NETではSetは無くなった
その代わりに、デフォルトプロパティが廃止された
605デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 16:14:05.66ID:blUYIu4Y0 >>595
俺にはVBAで既定のクラスと言う物を想定できる場面がないからきいてるんだがな
俺にはVBAで既定のクラスと言う物を想定できる場面がないからきいてるんだがな
606デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/10(土) 16:23:44.38ID:kwqfnDcj0607デフォルトの名無しさん (ワッチョイ e511-mrwT)
2017/06/10(土) 17:09:39.63ID:39iXd9D70 >>602
本当にアホなんだな
本当にアホなんだな
608デフォルトの名無しさん (スップ Sd03-3C0K)
2017/06/10(土) 17:10:45.65ID:LZTdgH18d Setなあ...
IsObject 判定が必要になる状況ではいつもウザいと感じる
IsObject 判定が必要になる状況ではいつもウザいと感じる
609デフォルトの名無しさん (ワッチョイ a3b3-YGYj)
2017/06/10(土) 17:23:02.47ID:F7MRd5sO0 VBAしか知らない俺なんかからしたらSetなんか当たり前じゃんとしか思わん。
ところで、「既定のクラス」って何?
ところで、「既定のクラス」って何?
610デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/10(土) 17:35:30.79ID:1OFjIP+40611デフォルトの名無しさん (アークセー Sx71-sCoW)
2017/06/10(土) 17:39:49.82ID:Ofv2bo9fx >>597
抽象化?
抽象化?
612デフォルトの名無しさん (ワッチョイ e511-mrwT)
2017/06/10(土) 18:08:59.12ID:2cJYycRP0613デフォルトの名無しさん (ワッチョイ db6d-qkek)
2017/06/10(土) 19:11:36.37ID:kwqfnDcj0614デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/10(土) 19:14:23.49ID:1OFjIP+40 >>612
リンクもまともに貼れないアホ乙 w
リンクもまともに貼れないアホ乙 w
615デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/10(土) 19:18:57.08ID:kLEBGxy40 >>613
そういうのは単純にVBAについての習熟度が低いから混乱するってだけで慣れの問題だし、
なんならC言語処理系の代入演算子が代入した値を返すっていう動作の方が、
仕組み上は原始的で、シンタックス上は冗長的とも言えるしなぁ。
そういうのは単純にVBAについての習熟度が低いから混乱するってだけで慣れの問題だし、
なんならC言語処理系の代入演算子が代入した値を返すっていう動作の方が、
仕組み上は原始的で、シンタックス上は冗長的とも言えるしなぁ。
616デフォルトの名無しさん (ワッチョイ dd8b-Loth)
2017/06/10(土) 19:32:35.73ID:cjBRJJZZ0617デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/10(土) 19:48:04.56ID:HZN1Em+70618デフォルトの名無しさん (ワッチョイ a3b3-YGYj)
2017/06/10(土) 20:04:44.43ID:F7MRd5sO0 ところで、規定クラスの説明まだかよ!とっとと書けよ
619デフォルトの名無しさん (ワッチョイ 2391-mrwT)
2017/06/10(土) 20:06:51.92ID:FN/PeeFU0620デフォルトの名無しさん (ワッチョイ 1523-2i+1)
2017/06/10(土) 20:13:51.75ID:fc8/KSyR0621デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/10(土) 20:20:56.79ID:kLEBGxy40 そもそも大本の>>577が別におかしな事言ってないのに、
何故か勝手に混乱してる気がするんだけど。
「基底クラス(CellsやRangeに対するWorksheets等)」を省略すると、
あたかもRangeやCellsが何にも属さず単体で存在している様に見えてしまうので、
教育上良くないと言っているだけだろ?
何故か勝手に混乱してる気がするんだけど。
「基底クラス(CellsやRangeに対するWorksheets等)」を省略すると、
あたかもRangeやCellsが何にも属さず単体で存在している様に見えてしまうので、
教育上良くないと言っているだけだろ?
622デフォルトの名無しさん (ワッチョイ e511-qAom)
2017/06/10(土) 20:31:50.61ID:+HgNy1AT0 基底クラスのことではないのか…
まあだとしたら意味が違うけど
でもさ、規定って英語で言うとデフォルトだろ
何かちがうかんじが
まあだとしたら意味が違うけど
でもさ、規定って英語で言うとデフォルトだろ
何かちがうかんじが
623デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/10(土) 20:36:39.98ID:HZN1Em+70 CellsやRangeに対するWorksheets等のことを「基底クラス」と呼ぶなんて、
いくら何でもオレオレ過ぎる
自ら混乱を呼んどいて勝手に混乱するなよ、とか
いくら何でもオレオレ過ぎる
自ら混乱を呼んどいて勝手に混乱するなよ、とか
624デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 20:37:04.09ID:blUYIu4Y0625デフォルトの名無しさん (ワッチョイ 0332-Ell8)
2017/06/10(土) 20:55:32.09ID:/gz2q8SE0 おれのほうが詳しい()
でスレ埋めるのやめろマヌケ共
でスレ埋めるのやめろマヌケ共
626デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/10(土) 20:58:47.80ID:kLEBGxy40627デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 21:06:51.30ID:blUYIu4Y0 基底クラスに突っ込んでるやつはそんなにいないだろ
きっぱり間違ってるし
そのおおもとの意見そのものにも反対してるやつも見受けられない
それより既定クラスとかいう謎用語を出してつっこまれて
>抽象化する知能があれば解るよな
とかいう、本気でアホなのか誤魔化したかったのか分からんような返しをするから揉めてるんだよ
きっぱり間違ってるし
そのおおもとの意見そのものにも反対してるやつも見受けられない
それより既定クラスとかいう謎用語を出してつっこまれて
>抽象化する知能があれば解るよな
とかいう、本気でアホなのか誤魔化したかったのか分からんような返しをするから揉めてるんだよ
628デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/10(土) 21:11:46.59ID:kLEBGxy40 >>627
それこそなんで混乱するのか分からないんだが。
「既に定められたクラス」だろ? 正式な用語じゃないけど漢字見りゃだいたい何を指しているかは分かるだろ。
複数考えられるならどれなのかを聞けばいいだけだし。
それこそなんで混乱するのか分からないんだが。
「既に定められたクラス」だろ? 正式な用語じゃないけど漢字見りゃだいたい何を指しているかは分かるだろ。
複数考えられるならどれなのかを聞けばいいだけだし。
629デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 21:16:22.17ID:blUYIu4Y0 だからVBAでの実例出してみろって言われてるだろ
それで納得すれば終わりの話なのに
それで納得すれば終わりの話なのに
630デフォルトの名無しさん (ワッチョイ e511-qAom)
2017/06/10(土) 21:22:35.32ID:+HgNy1AT0 既定のクラス、だとしてもよくわからんな
まあともかく省略はさせるべきではないよ
まあオブジェクトについてしっかり説明できないといかんから難しいけどな
俺はよくわからん
まあともかく省略はさせるべきではないよ
まあオブジェクトについてしっかり説明できないといかんから難しいけどな
俺はよくわからん
631デフォルトの名無しさん (ワッチョイ d56f-D9zB)
2017/06/10(土) 21:37:29.45ID:3DV/qfOH0 既存クラスって言いたかったんじゃね?
既定クラスは日本語としても意味がわからんな
どーでもいい話題だが
既定クラスは日本語としても意味がわからんな
どーでもいい話題だが
632デフォルトの名無しさん (ワッチョイ 2332-Ell8)
2017/06/10(土) 21:39:47.31ID:ZCyQEzNl0 おれのほうが詳しい()
でスレ埋めるのやめろマヌケ共
でスレ埋めるのやめろマヌケ共
633デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/10(土) 21:40:10.24ID:kLEBGxy40 >>629
俺は既定のプログラムとか、既定値とかって例からして、
MS側が作って公式に提供しているクラスを既定クラスと言っているもんだと思ったけど。
それだと大本の話と繋がらないから、
あるいはActiveSheetのターゲットがCellsを単体で実行する前に決まるから、
Cellsから見てActiveSheetが「既に定められて」省略された親クラスであるから既定クラスと言っているか。
いずれにしても何も考えずに「なにそれ」って言うよりも先に、自分から進んで例を出せば角も立たなかったと思うよ。
俺は既定のプログラムとか、既定値とかって例からして、
MS側が作って公式に提供しているクラスを既定クラスと言っているもんだと思ったけど。
それだと大本の話と繋がらないから、
あるいはActiveSheetのターゲットがCellsを単体で実行する前に決まるから、
Cellsから見てActiveSheetが「既に定められて」省略された親クラスであるから既定クラスと言っているか。
いずれにしても何も考えずに「なにそれ」って言うよりも先に、自分から進んで例を出せば角も立たなかったと思うよ。
634デフォルトの名無しさん (ワッチョイ dd8b-Loth)
2017/06/10(土) 21:42:04.24ID:cjBRJJZZ0 どーでもいいかねえ
無知の教えたがりってのは言わば無能な働き者と等価なんだよなあ
存在自体が害悪でしかないわ
無知の教えたがりってのは言わば無能な働き者と等価なんだよなあ
存在自体が害悪でしかないわ
635デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/10(土) 22:11:30.10ID:kwqfnDcj0 まだやってたのか?
規定クラスなんて釣りに決まってるだろう
無駄な時間を過ごしてご苦労さん
規定クラスなんて釣りに決まってるだろう
無駄な時間を過ごしてご苦労さん
636デフォルトの名無しさん (ワッチョイ 1523-2i+1)
2017/06/10(土) 22:13:24.23ID:fc8/KSyR0 >>635
考えた上で答えがわからないんじゃなかったのかよw
考えた上で答えがわからないんじゃなかったのかよw
637デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/10(土) 22:24:00.52ID:HZN1Em+70 Set はいやだ
以上
以上
638デフォルトの名無しさん (ワッチョイ a311-EUTm)
2017/06/10(土) 23:27:12.17ID:qdVNuGxa0 >>604
わかりやすい。ずっと疑問だったんだ
わかりやすい。ずっと疑問だったんだ
639デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/10(土) 23:40:28.71ID:HZN1Em+70 >>604
Dim a As ***
a = 他のオブジェクト
と書いたとき、*** がオブジェクト型もしくはVariant ならオブジェクトへの参照
そうでなければデフォルトプロパティへのアクセス
で十分区別できると思うけど?
Dim a As ***
a = 他のオブジェクト
と書いたとき、*** がオブジェクト型もしくはVariant ならオブジェクトへの参照
そうでなければデフォルトプロパティへのアクセス
で十分区別できると思うけど?
640デフォルトの名無しさん (ワッチョイ 7de4-yugn)
2017/06/10(土) 23:58:16.76ID:blUYIu4Y0641デフォルトの名無しさん (ワッチョイ 7dcf-f9xN)
2017/06/11(日) 00:19:36.88ID:/WpsuQpF0 ヒカル TV出演「年間5億は稼ぐ勢いですね」
https://www.youtube.com/watch?v=G7qL6ftpets
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
やろうと思えばスマホがあればできるぞ
最低2年はやらないとここまではいかないだろうけど才能とアイデアと
企画力と継続力があればが大儲けできる可能性がなくもない
まだまだ他の職種に比べれば競争率は低いからオススメ
顔出したくないならラファエルみたいに仮面つければいい
https://www.youtube.com/watch?v=G7qL6ftpets
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
やろうと思えばスマホがあればできるぞ
最低2年はやらないとここまではいかないだろうけど才能とアイデアと
企画力と継続力があればが大儲けできる可能性がなくもない
まだまだ他の職種に比べれば競争率は低いからオススメ
顔出したくないならラファエルみたいに仮面つければいい
642デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 00:29:53.21ID:P5Uv9Xu70643デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 00:31:10.41ID:P5Uv9Xu70 とは言ったもののどうしようもねえのか
誰だデフォルトプロパティなんて作った奴は
誰だデフォルトプロパティなんて作った奴は
644デフォルトの名無しさん (ワッチョイ db6d-wxle)
2017/06/11(日) 00:31:49.94ID:46pYjw9V0 これはこれで便利なんだが、弊害多いよねぇ
645デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 05:51:37.28ID:eCVTs9al0646デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 07:45:58.35ID:P5Uv9Xu70647デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 08:20:06.89ID:P5Uv9Xu70 意味論的ってなんだよw
意味的にも構文的にも
意味的にも構文的にも
648デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 08:22:28.65ID:q49UmmFG0649デフォルトの名無しさん (ワッチョイ 7d3d-OlK+)
2017/06/11(日) 09:54:43.68ID:Tl5W6+aa0 その手の仕様に関しての「こっちの方がいい」は何を言おうが変わりようがないので意味ないけどな。
650デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 10:53:34.91ID:eCVTs9al0651デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 10:56:21.93ID:eCVTs9al0652デフォルトの名無しさん (ワッチョイ 23aa-3C0K)
2017/06/11(日) 10:57:57.11ID:P5Uv9Xu70653デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 10:59:57.17ID:P5Uv9Xu70654デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 11:05:46.55ID:P5Uv9Xu70 念のため言っておくけど自分は>>639だよ
655デフォルトの名無しさん (ワッチョイ dd8b-Loth)
2017/06/11(日) 11:08:37.85ID:ED3vqoUB0 キミらはvbaの仕様策定委員にでもなったつもりなのかね?
既に過去のものになりつつあるマクロ言語の
既に過去のものになりつつあるマクロ言語の
656デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 11:12:48.87ID:P5Uv9Xu70657デフォルトの名無しさん (ワッチョイ dd8b-Loth)
2017/06/11(日) 11:15:00.15ID:ED3vqoUB0 >>656
いつから議論をしていると勘違いしていた?
いつから議論をしていると勘違いしていた?
658デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:15:11.60ID:eCVTs9al0659デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 11:18:50.23ID:q49UmmFG0 >>651
「今のVBA」の話と「Set を無くしたVBA」の話の区別もつかないなら話に入ってくるなよ
「今のVBA」の話と「Set を無くしたVBA」の話の区別もつかないなら話に入ってくるなよ
660デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:22:02.96ID:eCVTs9al0661デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:26:05.68ID:eCVTs9al0 それともSetを無くしたVBAでは真ん中の例も今動いてる状態と違ってオブジェクトへの参照を代入する仕様になる?
662デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 11:28:30.89ID:P5Uv9Xu70663デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 11:32:11.23ID:q49UmmFG0664デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 11:38:19.86ID:P5Uv9Xu70665デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:47:41.80ID:eCVTs9al0666デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:52:36.50ID:eCVTs9al0667デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 11:58:44.94ID:eCVTs9al0 Dim var1 As Variant
var1=Range("A1")+1
では先にRange("A1")+1が評価されるからその時点でデフォルトプロパティに+1された値がvar1に代入されてうだな。
う〜ん。
var1=Range("A1")+1
では先にRange("A1")+1が評価されるからその時点でデフォルトプロパティに+1された値がvar1に代入されてうだな。
う〜ん。
668デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 12:02:43.42ID:P5Uv9Xu70669デフォルトの名無しさん (ワッチョイ db6d-pTGz)
2017/06/11(日) 12:02:50.72ID:46pYjw9V0 他のオフィススイートについてるスクリプトには、デフォルトプロパティってあるの?
670デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 12:06:35.73ID:q49UmmFG0671デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/11(日) 12:08:58.69ID:46pYjw9V0 そもそもなんでデフォルトプロパティなんて面白い物を作ったんだ
入門の敷居をできるだけ下げるために、.value・.valeu2・text、などを考えなくていいようにしたんだろうか
入門の敷居をできるだけ下げるために、.value・.valeu2・text、などを考えなくていいようにしたんだろうか
672デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 12:12:28.05ID:eCVTs9al0 >>670
デバックでステップ実行してみろ。
1行1行解釈実行されるのが基本。
後の文により前の文の解釈が変わる言語なんて滅茶苦茶だぞ。
構文エラーはプログラム全体を評価するまで決まらないことになる。
デバックでステップ実行してみろ。
1行1行解釈実行されるのが基本。
後の文により前の文の解釈が変わる言語なんて滅茶苦茶だぞ。
構文エラーはプログラム全体を評価するまで決まらないことになる。
673デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 12:18:03.12ID:eCVTs9al0 >>668
君の仕様では式の両辺の型で挙動が決まらない。
var1=Range("A1")ではオブジェクト
var1=Range("A1")+1ではデフォルトプロパティとなるけど、今んとこ辻褄は合っているようにも見えるから、う〜んと考えている。
君の仕様では式の両辺の型で挙動が決まらない。
var1=Range("A1")ではオブジェクト
var1=Range("A1")+1ではデフォルトプロパティとなるけど、今んとこ辻褄は合っているようにも見えるから、う〜んと考えている。
674デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/11(日) 12:22:52.52ID:46pYjw9V0 Range("A1") = Range("A1")
675デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 12:52:35.79ID:q49UmmFG0676デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 13:30:16.95ID:eCVTs9al0 >>675
日本語が変なんじゃね?
>代入時点で区別する必要はなくて Print 時点で判断すればいいだけって話
代入時点で区別する必要ないということはどういうこと?
代入時点で確定してるなら区別もできてる筈だし。
日本語が変なんじゃね?
>代入時点で区別する必要はなくて Print 時点で判断すればいいだけって話
代入時点で区別する必要ないということはどういうこと?
代入時点で確定してるなら区別もできてる筈だし。
677デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 13:32:39.14ID:eCVTs9al0678デフォルトの名無しさん (ワッチョイ 23aa-3C0K)
2017/06/11(日) 13:42:39.50ID:P5Uv9Xu70679デフォルトの名無しさん (ワッチョイ db6d-qkek)
2017/06/11(日) 13:50:31.78ID:46pYjw9V0680デフォルトの名無しさん (ワッチョイ 5b23-cb7n)
2017/06/11(日) 13:56:28.52ID:eCVTs9al0681デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 14:01:42.55ID:q49UmmFG0 >>676-677
代入時点で Variant ならオブジェクトの参照を入れときゃいいだけだろ
>> var1=Range("A1")
> の時点では var1 はセルA1への参照の代入として
ってはっきり書いてあるんだから人の日本語にいちゃもんつける前に自分の理解力を省みろよ
代入時点で Variant ならオブジェクトの参照を入れときゃいいだけだろ
>> var1=Range("A1")
> の時点では var1 はセルA1への参照の代入として
ってはっきり書いてあるんだから人の日本語にいちゃもんつける前に自分の理解力を省みろよ
682デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/11(日) 14:17:20.73ID:46pYjw9V0 >>678
確かにrangeだとややこしいな、新しいclassを作ってみよう
fooClassとする
fooClassのデフォルトメンバはfoo。fooのclassは自身と同じfooClass
class fooClass{
'この書き方は適当
default public Property foo as fooClass;
}
これだとfooで何が返ってくるか不定
Dim foo as fooClass
foo = New fooClass();
確かにrangeだとややこしいな、新しいclassを作ってみよう
fooClassとする
fooClassのデフォルトメンバはfoo。fooのclassは自身と同じfooClass
class fooClass{
'この書き方は適当
default public Property foo as fooClass;
}
これだとfooで何が返ってくるか不定
Dim foo as fooClass
foo = New fooClass();
683デフォルトの名無しさん (ドコグロ MM51-UHXl)
2017/06/11(日) 14:30:41.83ID:nUk6Os5uM そういや自作クラスでデフォルトプロパティって作れるの?
作ろうと思ったこともなかった
作ろうと思ったこともなかった
684デフォルトの名無しさん (ワッチョイ 23aa-D9zB)
2017/06/11(日) 14:35:03.70ID:P5Uv9Xu70685デフォルトの名無しさん (ワッチョイ db6d-yT0o)
2017/06/11(日) 14:38:19.83ID:46pYjw9V0686デフォルトの名無しさん (アウアウカー Sae1-cb7n)
2017/06/11(日) 14:55:51.72ID:Rohm8Nl3a687デフォルトの名無しさん (ドコグロ MM13-W6lL)
2017/06/11(日) 16:32:41.31ID:TSTIJwyzM688デフォルトの名無しさん (ドコグロ MM13-W6lL)
2017/06/11(日) 16:40:50.47ID:TSTIJwyzM >>686
> 代入時点で区別はついてる。
だから区別なんてしない
両方ともに参照を入れとくだけ
って書いてあるんだが...
どうやったらそんなアホな考え方になるのか不思議だよ
まあ引っ込みつかなくなってるんだろうな w
> 代入時点で区別はついてる。
だから区別なんてしない
両方ともに参照を入れとくだけ
って書いてあるんだが...
どうやったらそんなアホな考え方になるのか不思議だよ
まあ引っ込みつかなくなってるんだろうな w
689デフォルトの名無しさん (ワッチョイ db6d-MPbE)
2017/06/11(日) 16:45:50.31ID:46pYjw9V0690デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 17:19:36.49ID:q49UmmFG0 >>689
別にそのケースなら参照を返すようにしてディフォルトプロパティは明示する(つまりディフォルトプロパティの意味がなくなる)ようにすればいいだけ
特殊なケースで使えないからと言って全部ダメって言う話ではないでしょ
別にそのケースなら参照を返すようにしてディフォルトプロパティは明示する(つまりディフォルトプロパティの意味がなくなる)ようにすればいいだけ
特殊なケースで使えないからと言って全部ダメって言う話ではないでしょ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性には共通点が [Hitzeschleier★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- enaga(´・Ǎ・`) ◆99xH8ena32 ってコテわろたwwwwwwwwwww
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
- 【悲報】小泉防衛大臣、中国のレーダー照射事件をNATO事務総長に報告 [834922174]
- 年末のvip芋煮会って何日だっけ?
- 『86-エイティシックス-』レーナがどちゃくそエチエチな下着姿&体操服?姿でフィギュア化キタ━━━(゚∀゚)━━━!! [303493227]
- 歴史って「この教科には暴力的な表現が含まれます」とか警告しといた方がいいよな
