1 名前:デフォルトの名無しさん [2017/05/16(火) 08:24:45.78 ID:iIGA/64l0.net] !extend:checked:vvvvv:1000:512 スレ立ての際は一行目に !extend:checked:vvvvv:1000:512 と入れてスレ立てして下さい ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part47 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1489557874/ ※関連スレ VBAなんでも質問スレ Part2 echo.2ch.net/test/read.cgi/tech/1432173164/ Access VBA 質問スレ Part1 echo.2ch.net/test/read.cgi/tech/1328536426/ Excel総合相談所 125 echo.2ch.net/test/read.cgi/bsoft/1481369538/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
596 名前:551 (ブーイモ MMa9-+CHm) [2017/06/10(土) 10:06:36.80 ID:0yj13WovM.net] やはり、最後にはちゃんと指定を教えることにはなりますよね。 とりあえず、プログラミングが簡単って感じで入れればいいかなと思って 最初から細かく行くと嫌になってしまわないか?というところで悩むところ、、、 でも、全部上位から書くって別に複雑では無いんよね、、、
597 名前:デフォルトの名無しさん (アークセー Sx71-5Ux4) mailto:sage [2017/06/10(土) 10:17:23.18 ID:WC+0mLwsx.net] RangeとかCellsとか使うコードを書かせることは、コード量が少なくなるから一見エクセルマクロやプログラミングの初学者向きに見えるが、後々オブジェクトモデル理解の妨げになる
598 名前:デフォルトの名無しさん (ワッチョイ 1523-2i+1) mailto:sage [2017/06/10(土) 10:53:33.63 ID:fc8/KSyR0.net] >>577 は? 自称上級者様はExcelVBAなのにシート使わないの?
599 名前:551 (ブーイモ MMa9-+CHm) [2017/06/10(土) 10:55:41.58 ID:0yj13WovM.net] コード量のために withやsetを教えるとまた最初に覚えないといけないことが増えるし。 インデントも教えないといけなくて、、、 悩む、、
600 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 11:32:19.99 ID:1OFjIP+40.net] >>579 With はともかく Set はおまじないレベルでもいいので教えておくべきだ思う
601 名前:デフォルトの名無しさん (アークセー Sx71-5Ux4) mailto:sage [2017/06/10(土) 11:34:39.43 ID:WC+0mLwsx.net] >>578 基底クラスのRange、Cellsは使わない、という意味だよ RangeクラスやCellsクラスを使う場合は必ず操作対象のブック、シートを指定する
602 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/10(土) 11:59:16.65 ID:7onqK0zV0.net] 住所と一緒。 いきなり中央区と言われても「どこの?」となる。 ブックから指定した方が曖昧さが無くなる。
603 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 12:02:23.03 ID:1OFjIP+40.net] >>581 お前は基底クラスの意味をもう一度調べてこい 知ったかかと思ったらそれ以下だったわ w
604 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 12:18:14.91 ID:FN/PeeFU0.net] 既定クラスの間違いかも
605 名前:デフォルトの名無しさん (ワッチョイ bd54-kblr) mailto:sage [2017/06/10(土) 12:21:14.78 ID:33ScHThx0.net] ちゃんとLetを書こう
606 名前:デフォルトの名無しさん (オッペケ Sr71-Kuea) [2017/06/10(土) 12:22:40.92 ID:7x8i6naHr.net] でもなあ…このスレで上から目線で偉そうに語ってるやつは例外なく>>581 レベルなんやで…かなりマジに…
607 名前:デフォルトの名無しさん (ドコグロ MM13-W6lL) mailto:sage [2017/06/10(土) 12:38:07.24 ID:6tSezeKAM.net] >>584 既定クラス? なにそれ初耳なんだが...
608 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 12:41:29.80 ID:FN/PeeFU0.net] >>587 既定は知ってる? クラスは知ってる?
609 名前:デフォルトの名無しさん (ドコグロ MM13-W6lL) mailto:sage [2017/06/10(土) 12:57:48.98 ID:6tSezeKAM.net] >>588 そんなアホな返しは要らんからあると言うなら定義してあるところ教えて
610 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 13:13:15.38 ID:FN/PeeFU0.net] >>589 既定のクラスのことだろ 既定のプログラム→既定プログラム 既定の値→既定値 日本語が解るなら既定とクラスから類推出来る
611 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 13:30:09.52 ID:1OFjIP+40.net] >>590 ひょっとしてクラスとオブジェクト/インスタンスの区別もついてないのか?
612 名前:デフォルトの名無しさん (ワッチョイ 1523-2i+1) mailto:sage [2017/06/10(土) 13:33:07.94 ID:fc8/KSyR0.net] 自作の造語を常識のように語られても…
613 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/10(土) 14:04:53.91 ID:blUYIu4Y0.net] その既定のクラスとやらは、いつどんな状況で使われてるの? まあ>>581 に対してなら、基底クラスより規定クラスの方がまだ納得できる文書になるけどな
614 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 14:10:07.47 ID:FN/PeeFU0.net] >>592 私は581じゃないけどな
615 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 14:11:14.32 ID:FN/PeeFU0.net] >>593 既定のクラスを想定できる状況で使うんじゃね?
616 名前:デフォルトの名無しさん (ドコグロ MM13-UHXl) mailto:sage [2017/06/10(土) 14:15:13.25 ID:aQSdDkWeM.net] なぜオブジェクトを代入するとき、setをつけないといけないんでしょうか? 他の言語ではそんなことないのに
617 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 14:21:16.85 ID:FN/PeeFU0.net] >>592 赤のペン→赤ペン 青の信号→青信号 自動車の教習所→自動車教習所 机の上→机上 抽象化する知能があれば解るよな
618 名前:デフォルトの名無しさん (ワッチョイ db6d-PV39) mailto:sage [2017/06/10(土) 14:33:18.65 ID:kwqfnDcj0.net] >>597 痛い それ以上はやめてくれ、頼む
619 名前: [] [ここ壊れてます]
620 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 14:40:44.58 ID:FN/PeeFU0.net] >>598 旗色が悪くなると誤魔化すんだなw
621 名前:デフォルトの名無しさん (ワッチョイ 2306-OlK+) mailto:sage [2017/06/10(土) 14:41:38.33 ID:VN5tpTLe0.net] >>596 VBAではそういうルールになってるから。嫌なら使わなければOK
622 名前:デフォルトの名無しさん (ワッチョイ 1523-OlK+) mailto:sage [2017/06/10(土) 14:42:49.77 ID:fc8/KSyR0.net] それでうまく誤魔化したつもりなのか・・・ 嘘に嘘を重ねて、引っ込みがつかない状態で強がられても・・・
623 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 15:12:00.04 ID:1OFjIP+40.net] >>597 それ抽象化じゃなくて単なる省略だろ w
624 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/10(土) 15:16:38.87 ID:7onqK0zV0.net] >>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が無いと誤解が増えるよ。
625 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/10(土) 16:09:54.37 ID:blUYIu4Y0.net] Setが必要な理由は、デフォルトプロパティへのアクセスなのかオブジェクト(参照)へのアクセスなのか区別できないから ちなみに、VB6ではSetは必要だったが、VB.NETではSetは無くなった その代わりに、デフォルトプロパティが廃止された
626 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) [2017/06/10(土) 16:14:05.66 ID:blUYIu4Y0.net] >>595 俺にはVBAで既定のクラスと言う物を想定できる場面がないからきいてるんだがな
627 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/10(土) 16:23:44.38 ID:kwqfnDcj0.net] >>581 は規定のクラスという謎の単語を使っていたのか? それとも基底クラスを何かと間違えているのか? 10秒考えたけど分からなかった
628 名前:デフォルトの名無しさん (ワッチョイ e511-mrwT) [2017/06/10(土) 17:09:39.63 ID:39iXd9D70.net] >>602 本当にアホなんだな
629 名前:デフォルトの名無しさん (スップ Sd03-3C0K) mailto:sage [2017/06/10(土) 17:10:45.65 ID:LZTdgH18d.net] Setなあ... IsObject 判定が必要になる状況ではいつもウザいと感じる
630 名前:デフォルトの名無しさん (ワッチョイ a3b3-YGYj) [2017/06/10(土) 17:23:02.47 ID:F7MRd5sO0.net] VBAしか知らない俺なんかからしたらSetなんか当たり前じゃんとしか思わん。 ところで、「既定のクラス」って何?
631 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 17:35:30.79 ID:1OFjIP+40.net] >>607 まだいたのか w 抽象化の意味を調べてから出直してこいよ
632 名前:デフォルトの名無しさん (アークセー Sx71-sCoW) mailto:sage [2017/06/10(土) 17:39:49.82 ID:Ofv2bo9fx.net] >>597 抽象化?
633 名前:デフォルトの名無しさん (ワッチョイ e511-mrwT) [2017/06/10(土) 18:08:59.12 ID:2cJYycRP0.net] >>610 https://ja.m.wikipedia.org/wiki/抽象化 これでも意味が理解できないなら救いようがないな
634 名前:デフォルトの名無しさん (ワッチョイ db6d-qkek) mailto:sage [2017/06/10(土) 19:11:36.37 ID:kwqfnDcj0.net] >>609 setは他の言語触ってるとめっちゃめんどくさい。 ついでに言うと比較が「=」なのも糞すぎる。代入か比較かわからん
635 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/10(土) 19:14:23.49 ID:1OFjIP+40.net] >>612 リンクもまともに貼れないアホ乙 w
636 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/10(土) 19:18:57.08 ID:kLEBGxy40.net] >>613 そういうのは単純にVBAについての習熟度が低いから混乱するってだけで慣れの問題だし、 なんならC言語処理系の代入演算子が代入した値を返すっていう動作の方が、 仕組み上は原始的で、シンタックス上は冗長的とも言えるしなぁ。
637 名前:デフォルトの名無しさん (ワッチョイ dd8b-Loth) [2017/06/10(土) 19:32:35.73 ID:cjBRJJZZ0.net] >>615 ←ほらまた新たな>>581 が現われた、なんやねんこのスレ
638 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/10(土) 19:48:04.56 ID:HZN1Em+70.net] 「規定クラス」とかいかにも公式に定義されてるっぽい言葉を使いながら 抽象化だよわかるだろ、とか 省略だよわかるだろ、とか >>614 いろいろすまんw
639 名前:デフォルトの名無しさん (ワッチョイ a3b3-YGYj) [2017/06/10(土) 20:04:44.43 ID:F7MRd5sO0.net] ところで、規定クラスの説明まだかよ!とっとと書けよ
640 名前:デフォルトの名無しさん (ワッチョイ 2391-mrwT) [2017/06/10(土) 20:06:51.92 ID:FN/PeeFU0.net] >>617 話の筋を混同してる 話しにならない [] [ここ壊れてます]
642 名前:デフォルトの名無しさん (ワッチョイ 1523-2i+1) mailto:sage [2017/06/10(土) 20:13:51.75 ID:fc8/KSyR0.net] >>619 勘違いしてるのはお前だろ 書き間違いや勘違いでないと思ってるのならちゃんと説明してとっとと終わらせろ
643 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/10(土) 20:20:56.79 ID:kLEBGxy40.net] そもそも大本の>>577 が別におかしな事言ってないのに、 何故か勝手に混乱してる気がするんだけど。 「基底クラス(CellsやRangeに対するWorksheets等)」を省略すると、 あたかもRangeやCellsが何にも属さず単体で存在している様に見えてしまうので、 教育上良くないと言っているだけだろ?
644 名前:デフォルトの名無しさん (ワッチョイ e511-qAom) mailto:sage [2017/06/10(土) 20:31:50.61 ID:+HgNy1AT0.net] 基底クラスのことではないのか… まあだとしたら意味が違うけど でもさ、規定って英語で言うとデフォルトだろ 何かちがうかんじが
645 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/10(土) 20:36:39.98 ID:HZN1Em+70.net] CellsやRangeに対するWorksheets等のことを「基底クラス」と呼ぶなんて、 いくら何でもオレオレ過ぎる 自ら混乱を呼んどいて勝手に混乱するなよ、とか
646 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/10(土) 20:37:04.09 ID:blUYIu4Y0.net] >>621 WorksheetsがRangeの基底クラスはあり得んわけですよ まだそれを既定クラスって用語だと勝手に定義してる方がマシ
647 名前:デフォルトの名無しさん (ワッチョイ 0332-Ell8) mailto:hage [2017/06/10(土) 20:55:32.09 ID:/gz2q8SE0.net] おれのほうが詳しい() でスレ埋めるのやめろマヌケ共
648 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/10(土) 20:58:47.80 ID:kLEBGxy40.net] >>624 ああ、そうか。 継承しているわけではなくてメンバーだから基底クラスではなく親クラスか。 俺も(たぶん)>>577 と同じ勘違いしてたわ。 しかしなんでそんな喧嘩腰なんだ。何を主張したいのか推測して訂正すれば荒れずに済んだんじゃないか? 言葉を間違えているだけで主張がおかしいわけではないんだし。
649 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/10(土) 21:06:51.30 ID:blUYIu4Y0.net] 基底クラスに突っ込んでるやつはそんなにいないだろ きっぱり間違ってるし そのおおもとの意見そのものにも反対してるやつも見受けられない それより既定クラスとかいう謎用語を出してつっこまれて >抽象化する知能があれば解るよな とかいう、本気でアホなのか誤魔化したかったのか分からんような返しをするから揉めてるんだよ
650 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/10(土) 21:11:46.59 ID:kLEBGxy40.net] >>627 それこそなんで混乱するのか分からないんだが。 「既に定められたクラス」だろ? 正式な用語じゃないけど漢字見りゃだいたい何を指しているかは分かるだろ。 複数考えられるならどれなのかを聞けばいいだけだし。
651 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/10(土) 21:16:22.17 ID:blUYIu4Y0.net] だからVBAでの実例出してみろって言われてるだろ それで納得すれば終わりの話なのに
652 名前:デフォルトの名無しさん (ワッチョイ e511-qAom) mailto:sage [2017/06/10(土) 21:22:35.32 ID:+HgNy1AT0.net] 既定のクラス、だとしてもよくわからんな まあともかく省略はさせるべきではないよ まあオブジェクトについてしっかり説明できないといかんから難しいけどな 俺はよくわからん
653 名前:デフォルトの名無しさん (ワッチョイ d56f-D9zB) mailto:sage [2017/06/10(土) 21:37:29.45 ID:3DV/qfOH0.net] 既存クラスって言いたかったんじゃね? 既定クラスは日本語としても意味がわからんな どーでもいい話題だが
654 名前:デフォルトの名無しさん (ワッチョイ 2332-Ell8) mailto:hage [2017/06/10(土) 21:39:47.31 ID:ZCyQEzNl0.net] おれのほうが詳しい() でスレ埋めるのやめろマヌケ共
655 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/10(土) 21:40:10.24 ID:kLEBGxy40.net] >>629 俺は既定のプログラムとか、既定値とかって例からして、 MS側が作って公式に提供しているクラスを既定クラスと言っているもんだと思ったけど。 それだと大本の話と繋がらないから、 あるいはActiveSheetのターゲットがCellsを単体で実行する前に決まるから、 Cellsから見てActiveSheetが「既に定められて」省略された親クラスであるから既定クラスと言っているか。 いずれにしても何も考えずに「なにそれ」って言うよりも先に、自分から進んで例を出せば角も立たなかったと思うよ。
656 名前:デフォルトの名無しさん (ワッチョイ dd8b-Loth) [2017/06/10(土) 21:42:04.24 ID:cjBRJJZZ0.net] どーでもいいかねえ 無知の教えたがりってのは言わば無能な働き者と等価なんだよなあ 存在自体が害悪でしかないわ
657 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/10(土) 22:11:30.10 ID:kwqfnDcj0.net] まだやってたのか? 規定クラスなんて釣りに決まってるだろう 無駄な時間を過ごしてご苦労さん
658 名前:デフォルトの名無しさん (ワッチョイ 1523-2i+1) mailto:sage [2017/06/10(土) 22:13:24.23 ID:fc8/KSyR0.net] >>635 考えた上で答えがわからないんじゃなかったのかよw
659 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/10(土) 22:24:00.52 ID:HZN1Em+70.net] Set はいやだ 以上
660 名前:デフォルトの名無しさん (ワッチョイ a311-EUTm) mailto:sage [2017/06/10(土) 23:27:12.17 ID:qdVNuGxa0.net] >>604 わかりやすい。ずっと疑問だったんだ
661 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/10(土) 23:40:28.71 ID:HZN1Em+70.net] >>604 Dim a As *** a = 他のオブジェクト と書いたとき、*** がオブジェクト型もしくはVariant ならオブジェクトへの参照 そうでなければデフォルトプロパティへのアクセス で十分区別できると思うけど?
662 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) [2017/06/10(土) 23:58:16.76 ID:blUYIu4Y0.net] >>639 デフォルトプロパティは代入先(左辺)でも使えるんだぜ aのデフォルトプロパティへの代入かaへの参照の代入か区別できんだろ
663 名前:デフォルトの名無しさん (ワッチョイ 7dcf-f9xN) [2017/06/11(日) 00:19:36.88 ID:/WpsuQpF0.net] ヒカル 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年はやらないとここまではいかないだろうけど才能とアイデアと 企画力と継続力があればが大儲けできる可能性がなくもない まだまだ他の職種に比べれば競争率は低いからオススメ 顔出したくないならラファエルみたいに仮面つければいい
664 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 00:29:53.21 ID:P5Uv9Xu70.net] >>640 うーんそうか。 だが敢えて言わせてもらうがそういうコードはクソだ
665 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 00:31:10.41 ID:P5Uv9Xu70.net] とは言ったもののどうしようもねえのか 誰だデフォルトプロパティなんて作った奴は
666 名前:デフォルトの名無しさん (ワッチョイ db6d-wxle) mailto:sage [2017/06/11(日) 00:31:49.94 ID:46pYjw9V0.net] これはこれで便利なんだが、弊害多いよねぇ
667 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 05:51:37.28 ID:eCVTs9al0.net] >>639 出来ない。 せっかく>>603 の例を挙げたのに。 真ん中の例を見てね。 この場合はSet付いてないからデフォルトプロパティ。 そして最後の例はSetを付ければあり得る。 その場合当然オブジェクト。
668 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 07:45:58.35 ID:P5Uv9Xu70.net] >>645 >>603 の真ん中の例だって? > Dim var1 As Varient > var1=Range("A1") > Debug.Print var1 Printは代入文じゃないからここでの議論には関係ない。ここはデフォルトプロパティ(Value)でいい。 意味論的になにも破綻しないと思う。
669 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 08:20:06.89 ID:P5Uv9Xu70.net] 意味論的ってなんだよw 意味的にも構文的にも
670 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 08:22:28.65 ID:q
] [ここ壊れてます]
671 名前:49UmmFG0.net mailto: >>645 >>603 程度なら > Dim var1 As Varient > var1=Range("A1") の時点では var1 はセルA1への参照の代入として > Debug.Print var1 の時点でディフォルトプロパティを取得して表示すればいいだけ できないのは >>640 の方 [] [ここ壊れてます]
672 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/11(日) 09:54:43.68 ID:Tl5W6+aa0.net] その手の仕様に関しての「こっちの方がいい」は何を言おうが変わりようがないので意味ないけどな。
673 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 10:53:34.91 ID:eCVTs9al0.net] >>646 ハァ... 疲れるわ。 だから>>639 の言うように***がVarientなのにオブジェクトへの参照じゃない。 そしてSetが無くて良いなら最後の例も認めなければならない。 そうすると>>639 の言うような区別がつかないことになる。
674 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 10:56:21.93 ID:eCVTs9al0.net] >>648 実際に真ん中の例は動作している。 Set無しで。 その時点でデフォルトプロパティが代入されていることになる。
675 名前:デフォルトの名無しさん (ワッチョイ 23aa-3C0K) mailto:sage [2017/06/11(日) 10:57:57.11 ID:P5Uv9Xu70.net] >>650 疲れると言われてもねぇ 君はなにか根本的なところで勘違いしてない?
676 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 10:59:57.17 ID:P5Uv9Xu70.net] >>650 君は>>639 の主張を理解していないんじゃない?
677 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 11:05:46.55 ID:P5Uv9Xu70.net] 念のため言っておくけど自分は>>639 だよ
678 名前:デフォルトの名無しさん (ワッチョイ dd8b-Loth) [2017/06/11(日) 11:08:37.85 ID:ED3vqoUB0.net] キミらはvbaの仕様策定委員にでもなったつもりなのかね? 既に過去のものになりつつあるマクロ言語の
679 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 11:12:48.87 ID:P5Uv9Xu70.net] >>655 その点は>>649 の言う通りだけどそういう議論(遊び)だからいいんだよw
680 名前:デフォルトの名無しさん (ワッチョイ dd8b-Loth) [2017/06/11(日) 11:15:00.15 ID:ED3vqoUB0.net] >>656 いつから議論をしていると勘違いしていた?
681 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:15:11.60 ID:eCVTs9al0.net] >>653 よく分からんな。 >>639 は>>603 の真ん中の例形になっていると思うんだが違うのかい?
682 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 11:18:50.23 ID:q49UmmFG0.net] >>651 「今のVBA」の話と「Set を無くしたVBA」の話の区別もつかないなら話に入ってくるなよ
683 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:22:02.96 ID:eCVTs9al0.net] >>659 だからSetを無くしたVBAでは今は動作してない最後の例も認めることになるだろ。 真ん中の例はデフォルトプロパティ、最後の例はオブジェクトだ。 区別つかないんじゃね?って話なんだが。
684 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:26:05.68 ID:eCVTs9al0.net] それともSetを無くしたVBAでは真ん中の例も今動いてる状態と違ってオブジェクトへの参照を代入する仕様になる?
685 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 11:28:30.89 ID:P5Uv9Xu70.net] >>658 >>603 の真ん中 =代入文は参照、Printの引数は文字列なのでデフォルトプロパティ >>603 の下 =代入文は参照、Print文はプロパティを明示しているから曖昧さはない
686 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 11:32:11.23 ID:q49UmmFG0.net] >>660 代入時点で区別する必要はなくて Print 時点で判断すればいいだけって話 >>648 を理解できてないなら絡んでくるなよ
687 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 11:38:19.86 ID:P5Uv9Xu70.net] >>661 Yesだ >>639 はそう書いている
688 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:47:41.80 ID:eCVTs9al0.net] >>662 ということは、今動いてる状態とは違う仕様になるということだな。 そうすると、 Dim var1 As Variant var1=Range("A1")+1 はエラーとなる?
689 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:52:36.50 ID:eCVTs9al0.net] >>663 それは間違い。 代入時点で決まらなければ区別がついていないことと同じ。 次の文まで不定なら言語仕様が滅茶苦茶になる。
690 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 11:58:44.94 ID:eCVTs9al0.net] Dim var1 As Variant var1=Range("A1")+1 では先にRange("A1")+1が評価されるからその時点でデフォルトプロパティに+1された値がvar1に代入されてうだな。 う〜ん。
691 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 12:02:43.42 ID:P5Uv9Xu70.net] >>667 そりゃそうだろ。 式の両辺の型によって挙動が決まるんだから。
692 名前:デフォルトの名無しさん (ワッチョイ db6d-pTGz) mailto:sage [2017/06/11(日) 12:02:50.72 ID:46pYjw9V0.net] 他のオフィススイートについてるスクリプトには、デフォルトプロパティってあるの?
693 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 12:06:35.73 ID:q49UmmFG0.net] >>666 お前の能力だと滅茶苦茶になるだけだろ w 滅茶苦茶になる例のひとつでも書いてみろよ
694 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/11(日) 12:08:58.69 ID:46pYjw9V0.net] そもそもなんでデフォルトプロパティなんて面白い物を作ったんだ 入門の敷居をできるだけ下
695 名前:ーるために、.value・.valeu2・text、などを考えなくていいようにしたんだろうか [] [ここ壊れてます]
696 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 12:12:28.05 ID:eCVTs9al0.net] >>670 デバックでステップ実行してみろ。 1行1行解釈実行されるのが基本。 後の文により前の文の解釈が変わる言語なんて滅茶苦茶だぞ。 構文エラーはプログラム全体を評価するまで決まらないことになる。
697 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 12:18:03.12 ID:eCVTs9al0.net] >>668 君の仕様では式の両辺の型で挙動が決まらない。 var1=Range("A1")ではオブジェクト var1=Range("A1")+1ではデフォルトプロパティとなるけど、今んとこ辻褄は合っているようにも見えるから、う〜んと考えている。
698 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/11(日) 12:22:52.52 ID:46pYjw9V0.net] Range("A1") = Range("A1")
699 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 12:52:35.79 ID:q49UmmFG0.net] >>672 > 後の文により前の文の解釈が変わる言語なんて滅茶苦茶だぞ。 バカなの? 理解力ないのに無理すんなよ w > var1=Range("A1") の解釈変わってないぞ
700 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 13:30:16.95 ID:eCVTs9al0.net] >>675 日本語が変なんじゃね? >代入時点で区別する必要はなくて Print 時点で判断すればいいだけって話 代入時点で区別する必要ないということはどういうこと? 代入時点で確定してるなら区別もできてる筈だし。
701 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 13:32:39.14 ID:eCVTs9al0.net] >>675 君の説明では var1=Range("A1") の段階では型が決まるのか、それとも決まらないのかどっち?
702 名前:デフォルトの名無しさん (ワッチョイ 23aa-3C0K) mailto:sage [2017/06/11(日) 13:42:39.50 ID:P5Uv9Xu70.net] >>674 変数への代入の話題なのでそれは関係ないよ。 その左辺 Range("A1") は変数ではない。
703 名前:デフォルトの名無しさん (ワッチョイ db6d-qkek) mailto:sage [2017/06/11(日) 13:50:31.78 ID:46pYjw9V0.net] >>678 変数じゃなければ何だろう? アプリケーション側で用意されているとは言え、変数ではなかろうか
704 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/11(日) 13:56:28.52 ID:eCVTs9al0.net] >>674 俺の理解ではそれは左辺の側がデフォルトプロパティかオブジェクトかという話になるから>>640 と同じことになると思う。 だからその点では、つまり>>640 以外で辻褄が合っていないという例にはならないと思う。
705 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 14:01:42.55 ID:q49UmmFG0.net] >>676-677 代入時点で Variant ならオブジェクトの参照を入れときゃいいだけだろ >> var1=Range("A1") > の時点では var1 はセルA1への参照の代入として ってはっきり書いてあるんだから人の日本語にいちゃもんつける前に自分の理解力を省みろよ
706 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/11(日) 14:17:20.73 ID:46pYjw9V0.net] >>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();
707 名前:デフォルトの名無しさん (ドコグロ MM51-UHXl) mailto:sage [2017/06/11(日) 14:30:41.83 ID:nUk6Os5uM.net] そういや自作クラスでデフォルトプロパティって作れるの? 作ろうと思ったこともなかった
708 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 14:35:03.70 ID:P5Uv9Xu70.net] www.cpearson.com/excel/DefaultMember.aspx
709 名前:デフォルトの名無しさん (ワッチョイ db6d-yT0o) mailto:sage [2017/06/11(日) 14:38:19.83 ID:46pYjw9V0.net] >>683 一応作れる ただ普通は作ろうと思わないレベルでめんどくさいし、そんなもんアテにするような設計にしないだろう
710 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 14:55:51.72 ID:Rohm8Nl3a.net] >>681 つまりPrint文は関係無いんだよ。 >代入時点で区別する必要はなくて Print 時点で判断すればいいだけ は間違い。 代入時点で区別はついてる。
711 名前:デフォルトの名無しさん (ドコグロ MM13-W6lL) mailto:sage [2017/06/11(日) 16:32:41.31 ID:TSTIJwyzM.net] >>682 まあそのケースがまずいのはわかってるがそんなクラスを作る必要がどんだけあるんだ? って話だな
712 名前:デフォルトの名無しさん (ドコグロ MM13-W6lL) mailto:sage [2017/06/11(日) 16:40:50.47 ID:TSTIJwyzM.net] >>686 > 代入時点で区別はついてる。 だから区別なんてしない 両方ともに参照を入れとくだけ って書いてあるんだが... どうやったらそんなアホな考え方になるのか不思議だよ まあ引っ込みつかなくなってるんだろうな w
713 名前:デフォルトの名無しさん (ワッチョイ db6d-MPbE) mailto:sage [2017/06/11(日) 16:45:50.31 ID:46pYjw9V0.net] >>687 わかってるならその反論はおかしいだろう 言語仕様としておかしくなる デフォルトプロパティがあるなら、setはどうして
714 名前:熹ュ生すると思う [] [ここ壊れてます]
715 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 17:19:36.49 ID:q49UmmFG0.net] >>689 別にそのケースなら参照を返すようにしてディフォルトプロパティは明示する(つまりディフォルトプロパティの意味がなくなる)ようにすればいいだけ 特殊なケースで使えないからと言って全部ダメって言う話ではないでしょ
716 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 17:25:11.30 ID:CaL9CXkoa.net] >>688 引っ込みも何も、今だに何言ってるのか分からん。 とレスしようとしたけど今分かった。 >代入時点で区別する必要はなくて Print 時点で判断すればいいだけ は 「代入時点では参照が代入され、Print時点でデフォルトプロパティが返される」といいたいのだとしたら上の文章の日本語が悪いよ。
717 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 17:36:51.51 ID:q49UmmFG0.net] >>691 > 「代入時点では参照が代入され、Print時点でデフォルトプロパティが返される」といいたいのだとしたら上の文章の日本語が悪いよ。 ほとんどそのまま書いてあるだろ これはさすがに恥ずかしすぎる w >>648 >> var1=Range("A1") > の時点では var1 はセルA1への参照の代入として >> Debug.Print var1 > の時点でディフォルトプロパティを取得して表示すればいいだけ
718 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 17:37:06.07 ID:CaL9CXkoa.net] fooClassとする fooClassのデフォルトメンバはfoo。fooのclassは自身と別のhogeClass class fooClass{ 'この書き方は適当 default public Property foo as hogeClass; } 現在の仕様なら Dim var1 As Varient Set var1=New fooClass() Debug.Print Typename(var1) '->fooClass Dim var1 As Varient var1=New fooClass() Debug.Print Typename(var1) '->hogeClass Set無しの仕様なら Dim var1 As Varient var1=New fooClass() Debug.Print Typename(var1) ->? こういう問題?
719 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 17:43:49.85 ID:CaL9CXkoa.net] >>692 俺は>>661 の段階で真ん中も参照と気付いたわけ。 その後に>>663 が書かれているのは日本語が悪いと言ってる。
720 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 17:47:03.90 ID:46pYjw9V0.net] >>690 自身のclassがメンバに〜は普通にある。特殊ではない
721 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 17:48:52.10 ID:46pYjw9V0.net] 話はずれるが、「エクセルvaが特殊」は事実 20年以上前から生き残っている、大衆に使われ続けているスクリプト言語なんてエクセルvbaだけ 次点でjsだろう デフォルトプロパティだろうがなんだろうが、実装すればデファクトスタンダードになる ある意味、王様である 好きなようにあすれば良いんじゃないかな
722 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 17:51:02.18 ID:q49UmmFG0.net] >>694 > その後に>>663 が書かれているのは日本語が悪いと言ってる。 >>663 に >>648 へのアンカー打ってあるのに何を言ってるんだよ w 恥の上塗りにしかなってないぞ
723 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 17:53:41.74 ID:q49UmmFG0.net] >>695 自身のクラスオブジェクトを返すディフォルトプロパティを持つクラスが特殊じゃないって? 例えば何よ?
724 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 18:07:00.10 ID:CaL9CXkoa.net] >>697 アンカー打ってあっても日本語が悪いのは変わらんぞ。 >>648 が>>663 の文章とどう関係するのか分からん書き方になってるんだから。
725 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 18:18:57.69 ID:46pYjw9V0.net] >>698 特殊かどうかは言ってないね 存在すると整合性が保てなくなると言っている それがExcelの中にあるかどうかなんて知らん
726 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 18:39:15.05 ID:q49UmmFG0.net] >>699 そもそも >>663 の日本語もおかしくないだろ 前提をいくつかはしょってるのは話の流れで省略してもわかるはずって言う考えで書いてる それでも横入りで絡んでくるアホがいるから念のために > >>648 を理解できてないなら絡んでくるなよ とまで書いてある ここまで書いてあって理解できない奴の面倒までは見れんよ w
727 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 18:41:48.44 ID:46pYjw9V0.net] >701 代入時点で評価の必要があります
728 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 18:42:38.69 ID:q49UmmFG0.net] >>700 > 特殊かどうかは言ってないね 頭大丈夫? > 特殊ではない ってはっきり書いてますけど? w > 存在すると整合性が保てなくなると言っている お前さんの考える整合性とやらがどんなもんか知らんけど >>690 でなんの問題もないけどね
729 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 18:43:10.17 ID:q49UmmFG0.net] >>702 理由は?
730 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/11(日) 18:45:21.77 ID:Tl5W6+aa0.net] Set無しVBA言語作るって流れになったら面白いんだけどなぁ。
731 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 18:56:04.59 ID:46pYjw9V0.net] >>703 デフォルトプロパティは毎回明示するのか? A1セルのvalueを知りたい場合は cells(1,1).value と書けば良いのか、なるほどな cells(1,1) だけならエラーを変えした方がいいな
732 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 19:01:02.23 ID:P5Uv9Xu70.net] 型を意識する・させることで皆が幸せになる ...そんなふうに思っていた時期が自分にもありました
733 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 19:05:21.58 ID:UNIZBcCUa.net] >>701 >代入時点で区別する必要はなくて ってのは>>639 の"十分区別できると思うけど"の区別のことだよな。 だったら「代入時点で区別できる」とか、俺の>>603 の"できない"を受けるなら「代入時点で区別できないということはない」とすべきだ。 "必要"とか何が必要? という話になる。 >Print 時点で判断すればいい も、何言ってるのか分かりにくい。
734 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 19:08:29.30 ID:UNIZBcCUa.net] >>706 それ、デフォルトなの? デフォルトって何なの? って言いたいってこと?
735 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 19:12:53.44 ID:UNIZBcCUa.net] まあ、実際には自分はSetに違和感全く感じないし、Variantで宣言することも殆ど無いし、デフォルトプロパティの省略も殆どしないんだけどね。
736 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 19:20:07.39 ID:q49UmmFG0.net] >>706 > デフォルトプロパティは毎回明示するのか? >>682 のケースだけね 実際にあるのかどうかは知らんけど w > cells(1,1) > だけならエラーを変えした方がいいな そう言うオプションはあってもいいと思う
737 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 19:21:24.90 ID:46pYjw9V0.net] >709 いやもう言語仕様を考える時って最初によっぽど不具合がなければそれでいいよねってこと vbaは非常に変則液だけど、まぁエクセル・アクセルのためなら仕方ないんじゃないの
738 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 19:27:31.75 ID:q49UmmFG0.net] >>708 > "必要"とか何が必要? > という話になる。 はあ? 「区別する」必要がないって書いてあるだろ >> Print 時点で判断すればいい > も、何言ってるのか分かりにくい。 お前の理解力がないだけ 何度も書くけど理解できないなら >>648 見ろって書いてあるのになぜか見ずに文句だけは一人前 w
739 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 19:42:43.65 ID:UNIZBcCUa.net] >>713 いや、だから >「区別する」必要がない が変なんだって。 代入時点で区別はついてるのになんで必要とかの話になるの?と受けとられるだろ。 > Print 時点で判断すればいい も、誰が何を判断するんだ?と受け取られる。
740 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 19:42:52.34 ID:P5Uv9Xu70.net] 型を意識しようよ 型を意識するというのは型によって構文(式の形)を変えることじゃないよ。 式の形は同じでも型によって意味が違うとかコンパイルエラーになったりすると認識することだ。 デフォルトプロパティが適用されるべきかどうかは等式の左右の型を見れば基本わかる。 わからないような式は曖昧なんだからコンパイルエラーにすべきだ。
741 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 19:49:48.15 ID:UNIZBcCUa.net] >>715 う〜ん。 むしろSet使ってクラスとリテラルを意識したいけどなあ。 あと、真ん中はやっぱりデフォルトプロパティの代入の方がしっくり来ると思うんだ。 だからこそ、あっさりデフォルトプロパティの代入を捨て去ると思えなかったから>>645 書いたんだぜ。
742 名前:デフォルトの名無しさん (ワッチョイ db6d-qkek) mailto:sage [2017/06/11(日) 20:02:29.23 ID:46pYjw9V0.net] >>715 application内の型を意識しなくていいための、弱い動的型付けなんだよ この設計思想は街ぃがってないと思う
743 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 20:12:03.18 ID:q49UmmFG0.net] >>714 > 代入時点で区別はついてる それはお前が勝手に言ってるだけの話だろ 俺は初めから必要ないって書いてるから > なんで必要とかの話になるの?と受けとられるだろ。 なんて受けとるアホはいないと思うぞ、お前以外は w >> Print 時点で判断すればいい > も、誰が何を判断するんだ?と受け取られる。 マジでオブジェクト指向の勉強しなよ... そんなのを疑問に思うなんて相当レベル低いから
744 名前:デフォルトの名無しさん (ワッチョイ db6d-qkek) mailto:sage [2017/06/11(日) 20:17:12.06 ID:46pYjw9V0.net] >>682 はだめかなぁ 徹底的に論破してほしいんだけどなぁ
745 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 20:19:33.09 ID:P5Uv9Xu70.net] しかし冷静に考えると斬新かもな。 単一の文だけ見て解釈するんじゃなく、複数の文を見て意味を解釈するプログラミング言語。
746 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 20:25:38.17 ID:UNIZBcCUa.net] >>718 >それはお前が勝手に言ってるだけの話だろ 俺が勝手に言ってるとかの話じゃなくて、代入時点で参照であると区別がついてるのが実態だろ。 >「区別」する必要ない >Print 時点で判断すればいい を省略せずにきちんと書いてみなよ。
747 名前:デフォルトの名無しさん (ワッチョイ 7de4-yugn) mailto:sage [2017/06/11(日) 20:26:28.99 ID:tRESVVuh0.net] 俺の考えた最強の言語仕様の話はよそでやってくれ
748 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 21:00:46.39 ID:q49UmmFG0.net] >>72
749 名前:1 > 代入時点で参照であると区別がついてるのが実態だろ。 お前はまず「区別」の意味を調べてから出直してこい A か B かの区別がつくと言う言い方はあるけど A と区別がつくとは言わん > を省略せずにきちんと書いてみなよ。 >>648 で十分だろ それで不十分と言うならほぼ同じこと書いてる >>691 も不十分と言うことだ w [] [ここ壊れてます]
750 名前:デフォルトの名無しさん (ワッチョイ 2306-OlK+) mailto:sage [2017/06/11(日) 21:12:26.64 ID:VtUxFQZs0.net] いつまでくっだらねーーーーーーーー話を続けるつもり?別スレでも立ててそこでやれよ
751 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 21:17:53.56 ID:P5Uv9Xu70.net] もはやどこが起点かわからない
752 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 21:31:09.13 ID:P5Uv9Xu70.net] だれかQiitaにまとめてくれ
753 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/11(日) 21:46:23.06 ID:UNIZBcCUa.net] >>723 お前な、自分は省略してるのに俺の省略は認めないのか? 代入時点で参照であるとデフォルトプロパティとは区別がついてるのが実態だろ。 >>691 は省略しても分かるだろ。 >>663 は省略されてると分からんのだよ。 というより省略しなかった時に正しい日本語になるように思えないからやってみろと言ったんだよ。
754 名前:デフォルトの名無しさん (ワッチョイ e511-Z3xB) [2017/06/11(日) 21:54:15.52 ID:7YVvLMef0.net] 以下のエクセルファイルについてなんですが https://kouseikyoku.mhlw.go.jp/tohoku/gyomu/gyomu/hoken_kikan/documents/zen_sitei_ika_h2905.zip エクセルを開いたあと何もせず閉じようとすると 必ず保存するかどうかを聞かれてしまうのですが なぜでしょうか? また、そのまま「保存する」を選択すると ファイルサイズが半分くらい減ってしまうのも気になります 些細なことで申し訳ありませんが どなたか原因わかる方教えてください。
755 名前:デフォルトの名無しさん (ワッチョイ db6d-RrxM) mailto:sage [2017/06/11(日) 21:56:59.58 ID:46pYjw9V0.net] >728 凄まじい個人情報でてる気もするけど、まぁいいか ・保存するかどうかを聞かれ 2010では聞かれない 揮発性関数とか混じってるのかもな バージョンを教えてほしい
756 名前:デフォルトの名無しさん (ワッチョイ 23aa-D9zB) mailto:sage [2017/06/11(日) 22:06:15.50 ID:P5Uv9Xu70.net] >>728 保存するかどうかなんて聞かれないな 数式もないようだ
757 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/11(日) 22:10:07.67 ID:q49UmmFG0.net] >>727 > 代入時点で参照であるとデフォルトプロパティとは区別がついてるのが実態だろ。 だからそれはお前が勝手に言ってる話 そもそも区別がつくとか言ってるが勝手につく訳じゃなくて処理系が何らかの判断をしてるんだからそんな判断は「必要ない」って書く方が適切だろ > >>663 は省略されてると分からんのだよ。 話の流れ見てたらわかるし、わからん奴のためにアンカーまで書いてるだろ 何回ループするんだよ
758 名前:デフォルトの名無しさん (ワッチョイ 236f-xcYX) mailto:sage [2017/06/11(日) 22:46:10.07 ID:KFvNUsfN0.net] >ファイルサイズが半分くらい減ってしまうのも気になります 減った状態が正しいファイルサイズなんじゃないの。
759 名前:デフォルトの名無しさん (ワッチョイ 2311-OlK+) mailto:sage [2017/06/11(日) 23:33:20.89 ID:49bQJmPP0.net] なんか、何時何分何秒地球が何回回った時ですかあ?と同レベルのやりとりだな
760 名前:デフォルトの名無しさん (ワッチョイ 5b23-cb7n) mailto:sage [2017/06/12(月) 00:17:03.07 ID:y5ZQ52Yx0.net] >>731 やっぱり日本語の問題なんだ。 今をもってしても分かりにくい。 俺が「区別がつく」とか「区別がついてる」というのは「自動的に区別がついてしまっている」ということだ。 「区別がつく」自体に"自動的に"というニュアンスを含んでいる。 だから"勝手に"などという言葉は繋がらない。 "自動的に"というニュアンスを含んでいない場合、例えば意思をもって違いを定義する場合は「区別をつける」となるだろう。 一方、君の言う「判断する」というのは厳密に言えば「意思をもって判断する」ということだ。 「判断する」自体に"自動的ではない"というニュアンスを含んでいる。 君は処理系に対して擬人化を行っているから意思をもってではなく、自動的なニュアンスを含んでいるつもりだろうが、そうであるなら主語である"処理系"を省いてしまってはわかりにくくなるだろう。 これまでの経緯を無視した上で余計な補完をして 処理系が何らかの判断をしてるんだからそんな"俺の"判断は「必要ない」 としても日本語としておかしな文とはならないということは、「処理系が何らかの判断をしてるんだからそんな判断は必要ない」という文章はそれ単体では上記の受け取り方をされても仕方の無い文章だということだ。 今だに分からんのは>>663 の判断するのは誰かって話。 処理系なら判断すれば"いい"などとはならないと思うし。 Print時点で決まっているんだから判断とかいう話にはならない筈だろ。
761 名前:デフォルトの名無しさん (ワッチョイ 2306-OlK+) mailto:sage [2017/06/12(月) 00:24:47.55 ID:Ch/XnpW30.net] ┐(´д`)┌ヤレヤレ
762 名前:デフォルトの名無しさん (ワッチョイ 2332-Ell8) mailto:hage [2017/06/12(月) 01:25:41.57 ID:YlzHeDxH0.net] >>682 foo君久しぶりじゃんwww つかお前らhgだからって不毛な争いしてんじゃねえ よそでやれクズ共
763 名前:デフォルトの名無しさん (ワッチョイ 2332-Ell8) mailto:sage [2017/06/12(月) 01:28:29.93 ID:YlzHeDxH0.net] >>728 ワッチョイ e511- 臭う
764 名前:デフォルトの名無しさん (ワッチョイ 2311-W6lL) mailto:sage [2017/06/12(月) 05:44:51.02 ID:RhdpYx9V0.net] 長文君はなぜか自分の日本語能力を疑わない w
765 名前:デフォルトの名無しさん (アークセー Sx71-sCoW) mailto:sage [2017/06/12(月) 08:46:55.31 ID:ZaZcTWz8x.net] >>736 承認するよ
766 名前:デフォルトの名無しさん (ワッチョイ e511-yTT2) [2017/06/12(月) 19:32:27.05 ID:5L3xq22d0.net] %%%MC+7,8%%% } 000-"M","LES","TUV=0.13325&/0\7&%&", 001-"23","1","0","2","7.14",[\b%7/1444*%812%2.3%7&6111\end\\]{%3%12%\br
767 名前:デフォルトの名無しさん (ワッチョイ db6d-PV39) mailto:sage [2017/06/12(月) 20:31:46.57 ID:ysyGP+YI0.net] >>740 マジで?
768 名前:デフォルトの名無しさん (ワッチョイ eb4c-irun) [2017/06/13(火) 10:48:41.12 ID:UX2HAupn0.net] マクロは記録をいじるぐらいの初心者です AとBファイル開く Aのマクロ作動ボタンを押す BでAで作ったマクロが動き、データが整形される Aファイルが閉じる というのを作れるものなら作りたいけど、可能ですか? Bファイルは毎日新しいのが来ます 出来るとしたら検索ワードが悪いらしく、見つけられないので なんという動作なのか教えてください
769 名前:デフォルトの名無しさん (スッップ Sd43-3C0K) mailto:sage [2017/06/13(火) 11:35:01.49 ID:P4se3SJtd.net] >>742 Aは自分の手元にあるブックでBは他所から届くのか。 「BでAで作ったマクロが動き、」の意味がよくわからない。 なんとなく簡単ぽいけど
770 名前:デフォルトの名無しさん (ワッチョイ 9d73-2i+1) mailto:sage [2017/06/13(火) 11:35:40.67 ID:mycfBP+w0.net] workbook.open 記録ではできない
771 名前:デフォルトの名無しさん (ワッチョイ eb4c-irun) [2017/06/13(火) 12:08:11.62 ID:UX2HAupn0.net] >>743 Aは自分のパソコンに作ったもので、Bは毎日他所からきます。 Bを開いてそこからAで作ったマクロを動かすしかダメですか? >>743 記録ではムリなので、見本となるのがあればいじれないかなと思って聞いてみました
772 名前:デフォルトの名無しさん (ワッチョイ 2306-OlK+) mailto:sage [2017/06/13(火) 12:14:45.05 ID:rPkjB82P0.net] >>742 Aのブックにマクロを記述 ファイル名が固定でないなら GetOpenFilenameでファイルを選択 ごちゃごちゃなんか知らんけど開いたブックBに対して処理をする Aを閉じる(ついでにExcelそのものも終了させる) だろ?
773 名前:デフォルトの名無しさん (ワッチョイ eb4c-irun) [2017/06/13(火) 12:31:59.08 ID:UX2HAupn0.net] >>746 そうです マクロのボタンの作り方とか調べても、同じファイル内で 動くものしか出てこないので、ボタン一押しで動かせないのかと そういう話です
774 名前:デフォルトの名無しさん (アウアウウー Sa99-pGgJ) [2017/06/13(火) 12:32:20.96 ID:5pkXRrDKa.net] 星くん vbaでググって 第2章読めば似たようなことが書いてあるよ
775 名前:デフォルトの名無しさん (ワッチョイ 5b23-3GzE) mailto:sage [2017/06/13(火) 13:52:35.48 ID:TodKlzHt0.net] >>742 普通はアドインにする。 Aファイルは開く必要が無い。 アドインならExcel開いたらAファイルも開いてる。 ブックは非表示だから開いてるようには見えないけどメニューにボタンを追加すればマクロは動作する。
776 名前:デフォルトの名無しさん (JP 0H6b-yTT2) mailto:sage [2017/06/13(火) 14:48:02.77 ID:3KAtKhUpH.net] >>749 君の中では普通かもな
777 名前:デフォルトの名無しさん (ワッチョイ e511-yTT2) mailto:sage [2017/06/13(火) 14:50:25.60 ID:B6CxFrBV0.net] @@@EMO@@@ } 000-"E=0.133348213376128" 001-"4","1.6","2","3","13","3","81","47","0","1","2","85", 002-"813-1>>>1 %$1.3Q!@!$%81.3!$%B,61.2,"13.2"21.7[[%$EMOLA\%/7#/OBLA[%!\2.3=0!&#%<<<Q,S,L,7P,%41%-%2]]%End\]{
778 名前:デフォルトの名無しさん (ワッチョイ eb4c-irun) [2017/06/13(火) 14:52:38.21 ID:UX2HAupn0.net] アドインで出来きました すごい 星君も読みつつあったのですが、とりあえず アドインが上手くいったのでこれで進めます 相談に乗ってくださった方々、ありがとうございました
779 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/13(火) 15:04:10.26 ID:y6bvTk4c0.net] >>742 Sub foo() Dim WB As Workbook With Application.FileDialog(msoFileDialogFilePicker) If .Show Then src = .SelectedItems(1) End With If IsEmpty(src) Then Exit Sub Set WB = Workbooks.Open(src, 0, 1) Process WB If Not WB Is Nothing Then WB.Close: Set WB = Nothing End Sub Sub Process(WB As Workbook) '行いたい処理 End Sub fooをボタンに登録すれば好きなファイルを指定して開くことが出来る。 ファイルBの処理はProcess内に書く。
780 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/13(火) 15:07:40.67 ID:y6bvTk4c0.net] 既に解決している悲しみ
781 名前:デフォルトの名無しさん (ワッチョイ 9d73-2i+1) mailto:sage [2017/06/13(火) 15:25:46.39 ID:mycfBP+w0.net] そして求められていない汎用性のために冗長なコード
782 名前:デフォルトの名無しさん (ワッチョイ a3b3-YGYj) [2017/06/13(火) 18:18:21.99 ID:Te/HyupM0.net] 事務職向けマクロなんだから冗長でも何でも良いと思うけどね。オブジェクト指向バカとか 業務妨害以外の何者でもないと思うしw
783 名前:デフォルトの名無しさん (JP 0H6b-yTT2) mailto:sage [2017/06/13(火) 18:24:08.96 ID:3KAtKhUpH.net] という思考停止
784 名前:デフォルトの名無しさん (ワッチョイ 2b32-Ell8) mailto:hage [2017/06/13(火) 18:43:27.69 ID:kYQNn7N60.net] 上げでちょっと変わった質問する人と foo君がセットで登場するのはたまたまだから ほんとに偶然だから
785 名前:デフォルトの名無しさん (JP 0H6b-yTT2) mailto:sage [2017/06/13(火) 18:47:56.47 ID:3KAtKhUpH.net] >>758 お前がfoo君と呼んでるのは一人ではない
786 名前:デフォルトの名無しさん (エーイモ SEe9-yTT2) mailto:sage [2017/06/13(火) 18:58:03.59 ID:SvV5ll3TE.net] ( ´_ゝ`)フーン
787 名前:デフォルトの名無しさん (ワッチョイ db6d-D9zB) mailto:sage [2017/06/13(火) 19:10:28.45 ID:YXJzvR0D0.net] >>756 エクセルがモロにオブジェクトだから、自然とみんなオブジェクト指向バカになるんだな、これが >>760 そこ
788 名前:はfoonじゃないかな?かな? [] [ここ壊れてます]
789 名前:デフォルトの名無しさん (ワッチョイ a3b3-YGYj) [2017/06/13(火) 19:18:04.89 ID:Te/HyupM0.net] >>761 ははは、オブジェ馬鹿降臨w
790 名前:デフォルトの名無しさん (ワッチョイ db6d-wxle) mailto:sage [2017/06/13(火) 20:06:15.93 ID:YXJzvR0D0.net] >>762 LISP、Haskell、Schemeは本当に使いこなせなかった 君の指摘は正しいよ
791 名前:デフォルトの名無しさん (ワッチョイ 0539-vKbL) mailto:sage [2017/06/14(水) 16:29:22.88 ID:Gr+r/r4M0.net] 初心者です 1 処理A 2 処理B 3 処理C : : こういう流れのVBAで、処理Aと処理Bそれぞれからスタートさせたいときは、どうやるのが一般的ですか。 sub A 処理 A sub B 処理 B end sub end sub これではだめですよね。
792 名前:デフォルトの名無しさん (ワッチョイ 7d3d-OlK+) mailto:sage [2017/06/1
] [ここ壊れてます]
793 名前:4(水) 16:40:22.05 ID:M/IwJ83O0.net mailto: >>764 いまいち何やりたいのか分からないけど、処理 Aを飛ばしたい場合とそうでない場合があるって事なら Sub Foo(b As Boolean) If b Then 処理 A 処理 B 処理 C ... End Sub [] [ここ壊れてます]
794 名前:デフォルトの名無しさん (アウアウカー Sae1-cb7n) mailto:sage [2017/06/14(水) 17:02:48.98 ID:bVPmX3VEa.net] 処理というのがどのレベルなのか分からない。 Sub A() 処理A B End Sub '処理B(Bプロシージャ自体が処理B) Sub B() '処理Bの内容 End Sub とする場合もあれば、 全部の処理をそれぞれ別のプロシージャとして作り、メインとなるプロシージャでそれぞれをよび出す場合もある。 この場合はAからよび出すメインプロシージャやBからよび出すメインプロシージャを作ることになる。
795 名前:デフォルトの名無しさん (ドコグロ MM43-W6lL) mailto:sage [2017/06/14(水) 18:56:34.83 ID:e2eXjlywM.net] >>764 1 処理A 2 処理B 3 処理C : : のパターンと 1 処理B 2 処理C : : のパターンがあるってこと? それなら >>765 みたいにするか Sub ABC_() 処理A Call BC_ End Sub Sub BC_ 処理B 処理C : : End Sub ってやるとか
796 名前:デフォルトの名無しさん (ワッチョイ 0539-vKbL) mailto:sage [2017/06/14(水) 22:27:07.82 ID:Gr+r/r4M0.net] ありがとうございました 自分なりに考えたのは、どこかのセルにフラグを置いといて、 処理中に分岐させるというものでした 767さんがわかりやすいですが、>>765 のやり方を勉強してみます
797 名前:デフォルトの名無しさん (ワッチョイ ba52-2WTa) [2017/06/16(金) 11:40:46.40 ID:uw1+X6cJ0.net] 拡張For文とも言われる For Each (オブジェクト変数) in (そのオブジェクトのコレクション) の構文で、ときどきその(オブジェクト変数)の処理によってFor Each文でまわすコレクションのオブジェクトの順番や数が変わってしまい困っています。 例えば For Each iCell in Activesheet.UsedRange である条件のiCellのときにその直下に新しい行を追加したり For Each iFile in TargetFolder.Files でiFileのファイル名を変えようとした場合に(FileSystemObjectを使ってる) 発生しました。 こんなときは処理結果が意図したものと違ってぐちゃぐちゃになって困っています。 最初にFor Eachの行をマクロが通過したときに処理すべきオブジェクトは固定されないんですか?
798 名前:デフォルトの名無しさん (ワッチョイ 87e4-IXCZ) mailto:sage [2017/06/16(金) 12:07:15.60 ID:Qtgdul+t0.net] For Eachで列挙される順番は、実装依存で保障はされてないはずだけど 普通は同じコレクションに対しては同じ順で帰ってくるよ For Eachで列挙中にそのコレクションに対して変更した場合は、その列挙はどうなるか分からん なので要素を増減させるような処理はFor Eachの中でやっちゃ駄目
799 名前:デフォルトの名無しさん (ワッチョイ 1773-sPwl) mailto:sage [2017/06/16(金) 12:11:25.66 ID:BvP/dFhV0.net] ループ処理中に処理対象を変更したら当然おかしくなると思うが…
800 名前:デフォルトの名無しさん (ワッチョイ ba52-2WTa) [2017/06/16(金) 12:30:40.42 ID:uw1+X6cJ0.net] >>770-771 そんなことはアホなオレでもわかっとりますわ。 その上でそれを回避するような定番な方法や定石的手順の方法を知りたいのですが。
801 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/16(金) 12:33:46.29 ID:pJSV/jBP0.net] >>772 ループ内で対象を記録しておいて後で書き換えるとか 一時保管場所を作って蓄積してから元の場所へ戻すとか
802 名前:デフォルトの名無しさん (ワッチョイ ba52-2WTa) [2017/06/16(金) 12:39:06.98 ID:uw1+X6cJ0.net] >>773 しかしそれでも記憶させておくものは参照のメモリアドレスには変わりないと思うから 対処によってこの参照先が変わってしまい同じような意図しないぐちゃぐちゃな結果になったりしませんかね? あとわからないのがFileSystemObjectでファイル名を変えただけで対象が変わってしまうのが不思議。 これは別に要素の増減でもなんでもないのに。
803 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/16(金) 13:09:33.45 ID:pJSV/jBP0.net] >>774 しませんかね? と質問する前に
804 名前:ゥ分でテスト環境作ってやってみるべき。 [] [ここ壊れてます]
805 名前:デフォルトの名無しさん (ワッチョイ 87e4-IXCZ) mailto:sage [2017/06/16(金) 13:14:04.57 ID:Qtgdul+t0.net] >>772 >その上でそれを回避するような定番な方法や定石的手順の方法を知りたいのですが。 For Eachを使わない 単純に減るだけならFor Nextで逆順に回すのが定番 あとはループ用に別の列挙(コピー)を用意するか >>774 FSOがどんな管理になってるかしらんが、名前の変更ってことは 古い名前の削除+新しい名前の追加 だと考えれば不思議はない
806 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/16(金) 13:24:05.09 ID:LikhkzB3a.net] そもそもActivesheet.UsedRangeなんだからシートに処理加えたら要素の数が変わるのは当たり前だろ 一回変数に入れたら困るわけ? 多分fsoのfilesも変数に入れたら固定されるんじゃねえの
807 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 15:36:15.71 ID:OvmXQ03X0.net] ユーザーフォームのボタンをクリックしたとき、ある条件を満たせばボタンの背景色を変えてます。 CommandButton1.BackColor = "&HFF00FF" ボタンの色を元に(ボタンのデフォルトの色に)戻すのに↓だとエラー(型が一致しません)。どうすればいいんでしょうか? CommandButton1.BackColor = "&H8000000F&"
808 名前:デフォルトの名無しさん (ワッチョイ 5623-8P7O) mailto:sage [2017/06/16(金) 16:08:49.37 ID:0rZ836RR0.net] >>778 Debug.Print Typename("&HFF00FF") Debug.Print Typename("&H8000000F&") なんで""で括ってるの?
809 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 16:34:33.26 ID:OvmXQ03X0.net] >>779 ""は不要でしたか。たぶんどこかのサイトにそのような記述があったんだと思います。 ↓でエラーなく色変わりますが""なくてもよかったのか。 CommandButton1.BackColor = "&HFF00FF" debug.printの結果はstringでした。そりゃそうか。
810 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 16:41:13.41 ID:OvmXQ03X0.net] >>779 あ、書くの忘れてました。 ↓これの""を取ったらエラー出ず色がもとに戻りました。ありがとうございました。 CommandButton1.BackColor = "&H8000000F&"
811 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/16(金) 17:59:38.04 ID:LikhkzB3a.net] >>778 &H〜&は16進数だったかな
812 名前:デフォルトの名無しさん (ブーイモ MMaf-/42z) mailto:sage [2017/06/16(金) 21:04:08.81 ID:8NWwObqWM.net] >>774 VBAのforeachは扱いづらいよね。 for each file in folder.files なんかは一度別の配列なりcollectionなりに入れちゃった方がindexが動かないから無難。 range.deleteやrange.insertは一度のループで処理しようとせずに、別にループを回すか、index降順でループするのが無難。
813 名前:デフォルトの名無しさん (ワッチョイ 966d-6Cyg) mailto:sage [2017/06/16(金) 21:12:24.56 ID:QcYuYCTF0.net] for eachとcells()は相性が悪い cells().deleteを絡めると参照が変な位置に飛ぶ(気がする)。理由はわからん deleteを絡めるならfor next step-1にしたほうがいい
814 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 21:13:11.64 ID:OvmXQ03X0.net] >>778 です。何度もすいません。 >>778 の質問はダブルクオーテーションマークを削除して解決しましたが、 なぜ、CommandButton1.BackColor = "&HFF00FF"、はエラーが出ずにボタン背景色が変更され、 CommandButton1.BackColor = "&H8000000F&"、これだとエラーが出るのか教えて頂けないでしょうか?
815 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 21:14:43.63 ID:82cvwDvY0.net] >>785 エラーが出る方は桁数が多いからじゃね?
816 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 21:15:01.98 ID:OvmXQ03X0.net] >>785 ちなみに、VBAはマクロの記録したものをネットで検索してちょっといじくる程度の初心者レベルです
817 名前:デフォルトの名無しさん (ワッチョイ 966d-6Cyg) mailto:sage [2017/06/16(金) 21:20:26.65 ID:QcYuYCTF0.net] >>774 VBA独特のnewの特殊な仕様や、 setする度に生成される謎参照 vbaのforeach中に要素数を増減させるのはやめた方がいい 俺も絶対にしない。単純に間違うし、なんで間違うかもわからんから Sub foo() Set a = Cells(1, 1) Set b = Cells(1, 1) Debug.Print (a Is b) 'falseになる。参照しているアドレスも違う End Sub
818 名前:デフォルトの名無しさん (ワッチョイ 9aec-VgqF) mailto:sage [2017/06/16(金) 21:20:57.72 ID:OvmXQ03X0.net] >>786 "&H8000000F&"の方が文字数が多い(桁数が多い)というのはわかりますが、それでなぜエラーが出るのでしょうか?
819 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/16(金) 21:22:35.82 ID:nh1Jx8jt0.net] >>785 CommandButton1.BackColor = "&H8000000F" でどう?
820 名前:デフォルトの名無しさん (ワッチョイ 966d-6Cyg) mailto:sage [2017/06/16(金) 21:24:07.49 ID:QcYuYCTF0.net] >>789 コンソールで以下を叩いてみれ ? &H8000000F
821 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 21:25:32.82 ID:82cvwDvY0.net] >>789 色の取りうる範囲を超えた値だからかな
822 名前:デフォルトの名無しさん (ブーイモ MMaf-/42z) mailto:sage [2017/06/16(金) 21:29:07.51 ID:8NWwObqWM.net] >>785 colorはlong型なので、右辺はlong型にキャストされている。 そんで、右辺=2147483663は、そもそもlong型の上限を超えているのでエラーになる。 まあその前に、色は256の3乗=16777216パターンなので、そこではねられてるかもしれない。
823 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 21:37:27.08 ID:Wj1oysWPa.net] Debug.Print Typename(&H8000000F&) Debug.Print Typename(Val("&H8000000F&")) Longに見える文字列でも自動型変換では以前の型は考慮されないと思う。
824 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 21:43:40.45 ID:82cvwDvY0.net] >>794 typename(clng("&H8000000F")) なんじゃね
825 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 21:49:00.55 ID:Wj1oysWPa.net] >>795 それじゃLongになっちまうだろ。 "&H8000000F&"が型変換でどう解釈されたかを調べてるんだぞ。 わざわざ最後に&付けてLong指定してるのにどうしてDoubleになるのかと言えば&付いててもStringなんだから&は考慮されないと予想。
826 名前:デフォルトの名無しさん (ブーイモ MMda-/42z) mailto:sage [2017/06/16(金) 21:49:23.66 ID:YneIl6smM.net] 確認したら、 clng("&800000F") => -2147483633 でキャストは通るね。間違い書いてすんません。
827 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 21:51:25.40 ID:82cvwDvY0.net] そもそもエラーって何のエラーかわかってないんだが 何エラー?
828 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 21:52:52.22 ID:Wj1oysWPa.net] >>798 Long型のプロパティにDouble型の値を代入しようとしたエラー
829 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 21:55:42.55 ID:82cvwDvY0.net] >>799 エラーメッセージにそう出るの? エラーメッセージを解釈した結果?
830 名前:デフォルトの名無しさん (ブーイモ MMda-/42z) mailto:sage [2017/06/16(金) 21:57:25.30 ID:YneIl6smM.net] .backcolorプロパティ内で範囲外エラーを返しているのかと思ったけど違うのかな?
831 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 21:58:00.70 ID:Wj1oysWPa.net] >>800 解釈した結果 そのために>>794 書いたつもり。
832 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 22:02:09.58 ID:Wj1oysWPa.net] >>801 ""取ったらエラー出てないし、エラーも型が一致していないってことだから。 まあ、同じことでしょ。
833 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/16(金) 22:02:42.94 ID:82cvwDvY0.net] >>802 それだと本当はDouble型かLong型かわからなくね? 暗黙の型変換でlong型になってるかもしれない colorプロパティはlong型みたいだし
834 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/16(金) 22:25:40.96 ID:Wj1oysWPa.net] >>804 Val("&H8000000F&")はDoubleだけど、 "&H8000000F&"を暗黙の型変換した場合はLongかも知れないということ? だったらエラーは出ないんじゃね?
835 名前:デフォルトの名無しさん (ワッチョイ 87e4-IXCZ) mailto:sage [2017/06/17(土) 03:41:22.96 ID:5p5fyGrH0.net] 暗黙の変換やClng関数は、型指定文字があるとエラーになる それだけ ちなみにValは、型指定文字を無視する 試したけど 暗黙の変換でLongに収まらないときはオーバーフロー 型指定文字が入ってるときは型が一致しません エラーの種類違うし
836 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/17(土) 05:35:44.93 ID:sBDEiRXs0.net] >>792 >>801 &H8000000F は RGB値ではなくシステム カラーだと思うのだけど? システム カラー定数 https://msdn.microsoft.com/ja-jp/library/office/gg264801.aspx
837 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/17(土) 05:54:42.06 ID:Zt5CuQ5d0.net] >>807 "で囲ってない時はシステムカラー定数と認識されるけど "で囲ってる時は型変換されてlong値になって値の範囲が不正になるのかな
838 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/17(土) 06:26:45.69 ID:
] [ここ壊れてます]
839 名前:sBDEiRXs0.net mailto: >>808 "&H8000000F"は16進表現として認識てきて 型変換してるけど "&H8000000F&"は 最後に& があるから 文字列のままで 型変換してないんじゃないの? なぜか 皆さん型指定文字と みなしてる みたいだけど おいらにゃ それが理解できない [] [ここ壊れてます]
840 名前:809 (ワッチョイ e346-KEev) mailto:sage [2017/06/17(土) 06:34:33.98 ID:sBDEiRXs0.net] ちょっと補足 &H8000000F& と書いたときの最後の& は型指定文字なのはいいんだけど "&H8000000F&" と書いたときの最後の& は型指定文字 ではないんじゃね? とおいらは思ってるって事
841 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/17(土) 06:40:18.44 ID:Zt5CuQ5d0.net] >>809 最後の&があると文字列のままで型が一致しないエラー "を外すと最後の&が削除されてlong型になるね
842 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/17(土) 06:43:47.67 ID:HWAPYlLyd.net] おいら って20年ぶりくらいに聞いた
843 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/17(土) 06:46:10.05 ID:Zt5CuQ5d0.net] 最後の&が無いと"で囲ってても型変換されてエラーにならない 最後の&がエラーの原因だな
844 名前:デフォルトの名無しさん (ワッチョイ 5379-9n+g) mailto:sage [2017/06/17(土) 08:14:56.44 ID:SCg1HEQ40.net] おいらの法則
845 名前:デフォルトの名無しさん (ワッチョイ 8b8f-2WTa) mailto:sage [2017/06/17(土) 08:22:33.99 ID:qHcE0uCX0.net] シドロモドロ以来だな
846 名前:デフォルトの名無しさん (ワッチョイ 5623-gMwg) mailto:sage [2017/06/17(土) 19:37:25.20 ID:VvIBcq8u0.net] >>813 それだと"&H8000&"でもエラーになる?
847 名前:デフォルトの名無しさん (ワッチョイ 3a6f-Qd8E) mailto:sage [2017/06/17(土) 19:57:38.80 ID:Es/QpSxK0.net] トランスポーズすると、2次元配列を1次元配列に変換できる!! 使い道は分からない!! 以上!!
848 名前:デフォルトの名無しさん (ワッチョイ ba91-XHCC) [2017/06/17(土) 22:12:46.54 ID:Zt5CuQ5d0.net] >>816 同じ型が一致しませんのエラーになる
849 名前:デフォルトの名無しさん (ワッチョイ 5623-gMwg) mailto:sage [2017/06/18(日) 00:00:52.09 ID:8soX4XuF0.net] >>818 おお、じゃあ変換できないので文字列のままでエラーってことだな。
850 名前:デフォルトの名無しさん (ワッチョイ bb11-CZIA) mailto:sage [2017/06/18(日) 15:49:05.91 ID:RSPvKv4Y0.net] >>817 横に並んだデータをサクッと一次元配列にしたいときに使う
851 名前:デフォルトの名無しさん (ササクッテロリ Spab-XHCC) [2017/06/18(日) 16:32:07.44 ID:rdefnVQJp.net] >>817 a. 2行2列を要素数4の配列にできる b. 1行4列を要素数4の配列にできる c. 4行1列を要素数4の配列にできる どれが出来てどれが出来ないの?
852 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/18(日) 17:09:23.21 ID:Q0TjVwCE0.net] Transposeは一列もしくは一行の場合は強制的に一次元配列する。 なお同じ機能の関数を自作しても処理時間は変わらない模様。
853 名前:デフォルトの名無しさん (ワッチョイ baaa-2WTa) mailto:sage [2017/06/18(日) 17:17:35.08 ID:dGQ95y/Y0.net] >>822 一行だったら二次元配列に変換されるよ
854 名前:デフォルトの名無しさん (アウアウウー Sa77-pW+h) mailto:sage [2017/06/19(月) 03:47:46.84 ID:5j/B6amKa.net] 便利だから使ってたけど処理時間変わらないのか それは知らなかった 自作関数書くよりはちょっとお手軽くらいに思っとけばいいのかな
855 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/19(月) 12:09:46.78 ID:ABDk/3ER0.net] WorksheetFunctionとかの一部の関数は処理時間見る限り全部VBAで書かれているか、あるいは同じレベルで実装されているみたい。 なんなら初めに条件を絞れる分、元から入っている関数よりも自分で書いた方が速い事もある。
856 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 13:25:12.20 ID:VrV9No710.net] すいません。 エクセル初心者です。 エクセルでハンゲームのオセロの棋譜を取得するツールを作ろうと 思ったのですがよくわかりません。 誰か作り方を教えてください。
857 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/19(月) 15:14:07.46 ID:kr/oTAEDa.net] >>826 その聞き方じゃ何もわからないし、君には無理だね
858 名前:デフォルトの名無しさん (ワッチョイ 966d-2WTa) mailto:sage [2017/06/19(月) 18:50:13.11 ID:qZE6both0.net] >>826 君のレベルに対してやろうとしてることのレベルが高すぎる あとめちゃくちゃめんどくさい 素直に棋譜の取れるオセロゲームやったほうが良い
859 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/19(月) 19:04:20.53 ID:/dj/ZZB
] [ここ壊れてます]
860 名前:t0.net mailto: ダウンロードするだけとちゃうんか? [] [ここ壊れてます]
861 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 19:25:26.80 ID:VrV9No710.net] 多少面倒くさくても頑張ろうと思います。 ご教授お願いします。 やる気はあります。 ヒントだけでもm(_ _)m
862 名前:デフォルトの名無しさん (ワッチョイ 966d-2WTa) mailto:sage [2017/06/19(月) 19:38:14.34 ID:qZE6both0.net] >>830 IEインスタンス作ってそこから中身引っ張り出して・・・ 正直、内容がアホらしすぎて教える側にやる気が出ない
863 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 19:44:05.99 ID:VrV9No710.net] ありがとう。 IEインスタンスってものを作れば作れるんですか。 もう少し踏み込んだヒントをください。 お願いします。
864 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/19(月) 19:45:57.34 ID:/dj/ZZBt0.net] え?ハンゲームやろ?なんで急にインスタが出てくるんや?
865 名前:デフォルトの名無しさん (ワッチョイ 966d-TgEb) mailto:sage [2017/06/19(月) 19:53:07.52 ID:qZE6both0.net] >832 この先は俺も知らないし、他の誰も知らない インスタンスの中身を探っていけばその内見つかると思う
866 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 20:02:44.41 ID:VrV9No710.net] >>833 インスタンスを使わない手段もあるんですか? >>834 ありがとうございます。 インスタンスを探してみます。 一つ質問ですが インスタンスってなんですか?
867 名前:デフォルトの名無しさん (ワッチョイ 5323-sPwl) mailto:sage [2017/06/19(月) 20:21:11.16 ID:PPgDuBFH0.net] ネタにマジレスすんなスルーしろよ
868 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 20:23:09.22 ID:VrV9No710.net] ネタ? 誰に言ってるの?
869 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/19(月) 20:31:11.32 ID:/dj/ZZBt0.net] >>835 いや普通に考えて使わんやろ? それとも俺が知らんだけでハンゲームの棋譜がインスタにアップされてたりすんのやろか?
870 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 20:33:24.35 ID:VrV9No710.net] >>838 よしよろしければインスタを使わない方法を御存知でしたら教えてください。
871 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/19(月) 20:38:44.97 ID:bf7vlYv00.net] 1)棋譜を君の脳内に取得して(記憶というw) 2)その脳内に取得した棋譜を 手入力という手法を使ってexcelへ転記する -完成-
872 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/19(月) 20:44:19.79 ID:/dj/ZZBt0.net] >>839 まずハンゲームをダウンロードしたらええんとちゃうか?
873 名前:デフォルトの名無しさん (ワッチョイ baaa-2WTa) mailto:sage [2017/06/19(月) 20:47:27.35 ID:n6H3aqi00.net] ID:/dj/ZZBt0 ...
874 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 20:50:01.00 ID:VrV9No710.net] >>841 ハンゲームはダウンロード済みです。 ダウンロードしないとゲームができません。 その後はどうすればいいの?
875 名前:デフォルトの名無しさん (ワッチョイ b78b-VPaF) [2017/06/19(月) 20:57:49.05 ID:/dj/ZZBt0.net] >>843 ああそうなんかw知らんかったw ハンゲームがあるんやったら次はおもむろに wiresharkとかfiddlerを立ち上げて通信の傍受やろな普通は
876 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/19(月) 21:30:02.75 ID:xy6F3ofWa.net] 一般に公開されてるデータじゃないなら無理 不可能
877 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) [2017/06/19(月) 21:54:46.68 ID:VrV9No710.net] エクセルに詳しい方、回答お願いします。
878 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/19(月) 22:03:15.20 ID:xy6F3ofWa.net] >>846 一応いっとくけど、エクセルの問題じゃないからね
879 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:06:34.40 ID:VrV9No710.net] >>847 VBAってものを使えばいいんですよね? それは承知しております。
880 名前:デフォルトの名無しさん (ワッチョイ 3a06-VgqF) mailto:sage [2017/06/19(月) 22:06:40.01 ID:UFkjuB9W0.net] >>846 ちなみにVBAはどの程度知っているのか? Option Explicit って知っている?
881 名前:デフォルトの名無しさん (ワッチョイ c76f-2WTa) mailto:sage [2017/06/19(月) 22:14:02.70 ID:NPLs9gl60.net] そもそもハンゲームのオセロがどういうものかわからないし たぶんUWSCあたりで盤面を画像処理で認識して記録していくのが一番手っ取り早いと思う これなら調べながら誰でもできる
882 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:15:29.75 ID:VrV9No710.net] VBAはよくわかりません。 ただVBAを使えばなんでもできるという話を聞きました。 これから勉強しようと思ってます。 Option Explicitは聞いたことないです。
883 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:19:01.40 ID:VrV9No710.net] >>850 ハンゲームオセロの棋譜取得ツールは既に作って公開されてる方がいます。 画像認識で高速で打つオセロの棋譜なんかも取得できるものなのでしょうか? 公開されてるツールはVBAではありませんが、何か画像認識とは異なるようです。
884 名前:デフォルトの名無しさん (ワッチョイ 3a06-VgqF) mailto:sage [2017/06/19(月) 22:19:42.57 ID:UFkjuB9W0.net] >>851 完成目標 10年後くらいで勉強していけw
885 名前:デフォルトの名無しさん (ワッチョイ c76f-2WTa) mailto:sage [2017/06/19(月) 22:22:04.62 ID:NPLs9gl60.net] >>852 じゃあそれ使ってログを読み込めばいいだけじゃんw
886 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:28:44.54 ID:VrV9No710.net] >>853 10年かかっても勉強する根気はあります VBAを始めるにしても具体的に何の勉強が必要なのか そのヒントが欲しいです >>854 ログを読み込むというのは別の人が作ったツールを使うってことでしょうか? 自分で作りたいのです。
887 名前:デフォルトの名無しさん (ワッチョイ db0d-VLdI) [2017/06/19(月) 22:29:24.47 ID:POTmza9M0.net] 釣りならvipでやれ
888 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:32:38.02 ID:VrV9No710.net] >>856 逆にお返ししますが 冷やかしならvipでやれ 僕は真面目に質問してます。
889 名前:デフォルトの名無しさん (ワッチョイ 3a06-VgqF) mailto:sage [2017/06/19(月) 22:34:02.52 ID:UFkjuB9W0.net] >>855 プログラミングの初歩から勉強しないといけないわけで。千里の道も一歩からなんで とりあえずはVBAの入門書でも見繕ってそれを勉強していけよ。やりたいことはそういう基礎が 出来てからの話なんで 後、あまり続けけるとここの住人から怒られるよ(もう既に怒り始めてるけどw)
890 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:42:15.31 ID:VrV9No710.net] 入門書は見たことがありますが 棋譜の取得方法が載ってませんでした
891 名前:デフォルトの名無しさん (ワッチョイ 966d-AefZ) mailto:sage [2017/06/19(月) 22:43:01.87 ID:qZE6both0.net] 10年かかってオセロの棋譜を取得、結構面白かったw
892 名前:デフォルトの名無しさん (ワッチョイ 3a06-VgqF) mailto:sage [2017/06/19(月) 22:47:50.75 ID:UFkjuB9W0.net] >>859 そんなピンポイントに自分の希望するネタが載ってるかってのw 後、俺もコレに関しての書込みはもう止める
893 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 22:55:14.29 ID:VrV9No710.net] ピンポイントで載ってないのは知ってますよ。 これが最後の質問なのでどなたかマジレスお願いします。 オセロの棋譜を取得するには入門書の次はどの書籍で何を勉強すればいいですか?
894 名前:デフォルトの名無しさん (ワッチョイ b78b-VPaF) [2017/06/19(月) 22:57:30.40 ID:/dj/ZZBt0.net] まだやっとったんか もう少しマジメにこたえてやろうか?
895 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 23:00:07.06 ID:VrV9No710.net] >>863 おねがいします
896 名前:デフォルトの名無しさん (ワッチョイ 5323-sPwl) mailto:sage [2017/06/19(月) 23:00:26.94 ID:PPgDuBFH0.net] だからスルーしろって言っただろ…
897 名前:デフォルトの名無しさん (ワッチョイ b70b-RAw3) mailto:sage [2017/06/19(月) 23:27:28.51 ID:sdf0wvxm0.net] Excelで作成済みの表で太線部分をすべて二重線に変更するとか 通常の太さの線をすべて点線に変更するような処理をVBAでできますか?
898 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/19(月) 23:41:34.64 ID:VrV9No710.net] オマエラ、回答スキルがないから冷やかしや煽りしかせんのだろ こんなスレで質問した僕が愚かでした
899 名前:デフォルトの名無しさん (ワッチョイ 966d-6QMs) mailto:sage [2017/06/19(月) 23:55:37.37 ID:qZE6both0.net] >>866 できる マクロの記録見ながらやればok とりあえずテキトーに作ったのは以下 セルをテキトーに範囲選択して以下マクロを実行すると、全部の罫線を調べて何か色々やる Sub Macro1() For Each cell In Selection For Each line_item In cell.Borders If line_item.linestyle = "" Then 'ここで判別 'テキトーに処理 End If Next Next End Sub
900 名前:デフォルトの名無しさん (ワッチョイ 8b8f-2WTa) mailto:sage [2017/06/20(火) 00:06:57.22 ID:cAv1G3zS0.net] >こんなスレで質問した僕が愚かでした これ言いたかっただけやろ
901 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/20(火) 00:57:33.30 ID:epuuDDzl0.net] 棋譜作成ツールの存在を知ってたんなら、まず制作者にコンタクト取ればいいのに。
902 名前:デフォルトの名無しさん (ワッチョイ bb11-VLdI) mailto:sage [2017/06/20(火) 01:49:00.45 ID:daMMiZS+0.net] 普通そういう対戦ゲームってテキストかなんかでゲームヒストリー保存されてるんじゃないの?
903 名前:デフォルトの名無しさん (ワッチョイ bb11-CZIA) mailto:sage [2017/06/20(火) 07:04:14.89 ID:kfZB+qqb0.net] >>866 できるよ
904 名前:デフォルトの名無しさん (ワッチョイ bb11-CZIA) mailto:sage [2017/06/20(火) 07:05:49.17 ID:kfZB+qqb0.net] >>867 ちがうよ 質問が間抜けすぎると回答できないんだよ 野球未経験者に150キロの投げ方教えろって言われても無理なもんは無理
905 名前:デフォルトの名無しさん (ワッチョイ 966d-2WTa) mailto:sage [2017/06/20(火) 08:15:35.18 ID:0I9nr4ea0.net] >>871 ハンゲームはフラッシュだからな〜 IEの中身見て、フラッシュの中身見て… 暗号化やプロテクトがかかってると更にめんどくさい、ってかお手上げ
906 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/20(火) 09:31:22.77 ID:Yjttzp/I0.net] >>873 残念。 野球素人にも正しいフォームとトレーニング方法を教えれば 150キロは無理でも120キロの球なら投げられる。 僕はこのスレで質問しても120キロの投げ方のヒントすら得られなかったよ。 120キロの投げ方でも教えてくれればオマエラを尊敬したのにね。 >>874 ハンゲはフラッシュゲームもあるけど 僕が質問してるのはFlash版じゃない方ですよ。
907 名前:デフォルトの名無しさん (アークセー Sxab-oWh/) mailto:sage [2017/06/20(火) 09:48:00.02 ID:4C+vIjyGx.net] >>875 まぁ身に付くかは別問題だし 教えるなら150の香りがする方よ。 君? 匂う臭う
908 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/20(火) 10:30:33.26 ID:epuuDDzl0.net] 調べて分かる事すら訊いてくる性格の人には何教えても身につかないしね。
909 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/20(火) 10:35:20.51 ID:fiT3zbOfa.net] >>875 すまん例えを間違えたわ サッカー選手にそれを聞いてるようなもんだわ なぜならハンゲームの仕組みは専門外だから まずは棋譜がどのような仕組みで配布されているのか、いないのか ダウンロード出来るのか出来ないのか アプリはどんな形で配布されているものなのか 質問するならそのぐらいは情報としてないとね ハンゲームのことなんて知らないからさ
910 名前:デフォルトの名無しさん (ワッチョイ 3a06-VgqF) mailto:sage [2017/06/20(火) 11:41:22.61 ID:M2VUAsfa0.net] >野球素人にも正しいフォームとトレーニング方法を教えれば >150キロは無理でも120キロの球なら投げられる。 その素人が練習したらだろ?お前、練習すらしねーじゃん。練習した上で抜かせヴォケ
911 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/20(火) 11:52:13.42 ID:JmP4tpNDd.net] 2ちゃんねるをプロが集まる場所だと勘違いしたんだろうよ
912 名前:デフォルトの名無しさん (オイコラミネオ MMe6-sPwl) mailto:sage [2017/06/20(火) 12:04:10.53 ID:5ysl0/W+M.net] な。スルーで正解だったろw
913 名前:デフォルトの名無しさん (オッペケ Srab-VPaF) [2017/06/20(火) 12:17:43.67 ID:PW/vl+jdr.net] いやお前はどっちにしろ答えられんから正解かもしれんけどw
914 名前:デフォルトの名無しさん (ワッチョイ 1773-sPwl) mailto:sage [2017/06/20(火) 12:38:17.50 ID:z3uMks1C0.net] すぐ上に誰にも答えられないって書いてあるわけだが
915 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/20(火) 12:45:36.63 ID:JmP4tpNDd.net] >>851 「VBAを使えばなんでもできる」という話は信じ込んでいるわけか。 でも
916 名前:アのスレでの忠告は聞かない、と。 なかなか変わった精神の持ち主だ。 [] [ここ壊れてます]
917 名前:デフォルトの名無しさん (アウアウウー Sa77-lwmD) [2017/06/20(火) 12:48:41.53 ID:R6esiUjXa.net] オセロの棋譜もとれるんです そう!vbaならね
918 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/20(火) 14:07:00.11 ID:epuuDDzl0.net] 既にハンゲームのオセロの棋譜を取るツールがあるんだから作れる事は作れるだろうけどね。 ただ言語的な向き不向きがあるから。
919 名前:l (ワッチョイ 87cf-pW+h) [2017/06/20(火) 15:02:50.92 ID:Om3g1OA10.net] ユーチューバーは収入の仕組みが違う?!どっちが儲かるか? youtube-youtuber.com/360.html 従来型のユーチューバーは、広告収入をメインの収入源としています 1.動画にのせる広告(動画広告+画像広告)からの報酬や 2.スポンサー収入(企業からの依頼を受けて商品を紹介) 海外のユーチューバーの傾向として、広告収入ではなく、自分のビジネスを メインにすることによって広告収入を遥かに超える収入を叩き出しています。 例えば、beauty guru(美のカリスマ)と謳われる、ユーチューバーのミシェル・ファンは 広告収入は1800万得ていますが・・他方で美容化粧品会社Ipsyを立ち上げて、 年収1億ドル(約110億円)を売り上げました。 彼女は「メイクのチュートリアル動画」を投稿していますが、動画の中で自分の会社の商品を 使っているんです。 そしてその中で使った商品を、online shopで買える仕組みにしています。 他人の商品を紹介して、そこから「おこぼれ」を貰うより、自分の商品を売った方が 遥かに儲かりますからね。 リンジー・スターリングは踊りながら、バイオリンを演奏する、アーティストですが・・・ 彼女の場合も、あくまでも動画を投稿するのは、自分のビジネスである、 ツアーチケットやアルバムの販売のためなのです
920 名前:デフォルトの名無しさん (アウアウカー Sa33-gMwg) mailto:sage [2017/06/20(火) 17:07:28.52 ID:nFgQnGjya.net] できるけどハードル高過ぎだよな。 UIAutomationで攻めるかWindowHandleで攻めるか、それともGDI+で攻めるかになると思うけど。 意外にGDIplusで攻めるのが簡単かもね。
921 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/20(火) 19:12:39.08 ID:pPHD0ZXr0.net] お前らが丁度盛り上がれる質問てめちゃくちゃ幅が狭いよなw それよりちょっとでも上か下にずれたら質問者総叩きっていうw
922 名前:デフォルトの名無しさん (ワッチョイ 966d-2WTa) mailto:sage [2017/06/20(火) 19:19:55.60 ID:0I9nr4ea0.net] >>889 9割ぐらいのまともな質問は一瞬で回答して終わるから、そう見えるだけだよ
923 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/20(火) 19:26:00.76 ID:pPHD0ZXr0.net] >>890 盛り上がれる質問の幅が狭い ↓ そもそも一瞬で終わる質問は問題になってない わかるかな? でお前にはどう見えてるの?言うてみ?w
924 名前:デフォルトの名無しさん (ワッチョイ 966d-2WTa) mailto:sage [2017/06/20(火) 19:34:28.87 ID:0I9nr4ea0.net] イベントで貼り付けって検知できますか?
925 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/20(火) 20:08:27.14 ID:Yjttzp/I0.net] >>880 ここは素人が玄人ぶるスレか?
926 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/20(火) 21:32:49.05 ID:JmP4tpNDd.net] プロはブログかTwitterだろう 2ちゃんとQiitaは素人ばっかり
927 名前:デフォルトの名無しさん (ワッチョイ 873d-VgqF) mailto:sage [2017/06/20(火) 22:07:50.66 ID:epuuDDzl0.net] 実績のある個人を追跡しやすい媒体に比べたら不特定多数が参加できる媒体は敷居が低い分ノイズが乗りやすいからね。 どんなふうに検索しても見つからない時、糸口になればいいなくらいの気持ちで付き合っていくべきでしょ。
928 名前:デフォルトの名無しさん (ワッチョイ fb11-pW+h) mailto:sage [2017/06/21(水) 00:33:07.21 ID:uohPApVY0.net] >>892 Excelのユーザー操作ということでいいんだよなこのスレなんだから 「貼り付けた」イベントは無理じゃね?俺の知ってる範囲だとだけど 「貼り付けようとしている」イベントは一応取れそうな https://msdn.microsoft.com/ja-jp/library/cc377048.aspx ショートカットキーまで考えるとWin32APIまで要りそうな気がするな もっとストレートにやりたいこと書けばもうちょい回答出そうだけど
929 名前:デフォルトの名無しさん (ワッチョイ e3ab-NFrx) mailto:sage [2017/06/21(水) 01:34:26.99 ID:WuwcSk/R0.net] >>892 少し前に組んだことある。 たしかUndoの情報にアクセスしてゴニョゴニョ、、
930 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/21(水) 07:42:58.19 ID:ICxYo2sfa.net] >>889 質問が悪いから仕方ないよね もう少し具体的に質問してくれたら盛り上がれたかもしれない
931 名前:デフォルトの名無しさん (ワッチョイ 1773-sPwl) mailto:sage [2017/06/21(水) 08:31:04.14 ID:/9zCdexY0.net] レベルの低い質問のにはレベルの低い回答しかできないってだけなんだが
932 名前:デフォルトの名無しさん (ワキゲー MMb2-3a6i) mailto:sage [2017/06/21(水) 08:33:43.68 ID:ajPkQF0EM.net] プロなら質問内容を精査してちゃんと答えたりするんだろうが所詮吹き溜まりだからなぁ 俺らにゃ難しいな
933 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/21(水) 10:47:46.94 ID:eLmte6hpa.net] >>900 してやる義理もないし
934 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 10:56:10.43 ID:v7daEmTSH.net] >>900 俺もしないよ なんで無料でそんなことしなきゃならんのだ
935 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 11:24:04.77 ID:XUERnIj3d.net] >>900 吹き溜まりっていうか、普通のユーザーしかいないってだけだろう
936 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 11:34:07.17 ID:XUERnIj3d.net] 野球がどうこう言ってるやつは野球板に行って同じ発言してこい 「プロはいないのか?ここは雑魚ばっかりだな」
937 名前:デフォルトの名無しさん (オッペケ Srab-VPaF) [2017/06/21(水) 12:18:28.53 ID:GOe8ggdQr.net] >>901 お前が回答する義理がないのはもちろんだが 回答できないからといって質問者を妨害する行為はいただけないな
938 名前:デフォルトの名無しさん (アウアウウー Sa77-lwmD) [2017/06/21(水) 12:24:13.39 ID:UVc+8Jvua.net] でもあの質問者はvbaってよく知らないけどなんでも出来るって聞きましたってレベルだったからな 答えわかる奴がいても伝えられなかっただろうな
939 名前:デフォルトの名無しさん (ワッチョイ 1773-sPwl) mailto:sage [2017/06/21(水) 12:24:50.30 ID:/9zCdexY0.net] 妨害って具体的に何よ
940 名前:デフォルトの名無しさん (アークセー Sxab-oWh/) mailto:sage [2017/06/21(水) 12:28:46.90 ID:aEmRy35ox.net] >>907 思い通りにならないこと
941 名前:デフォルトの名無しさん (ササクッテロリ Spab-XHCC) [2017/06/21(水) 12:39:14.77 ID:OZ7YKCT4p.net] >>900 プロなら代金を取る
942 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 12:41:10.08 ID:39L7Vonk0.net] 回答するしないは自由だが 回答できない雑魚はROMってろ 無能な癖に 「俺様は優秀。なんでも回答できる。でも、お前には回答してやらない」 こんなハッタリをかますアホが居るからスレが荒れるだけやろ? 雑魚は黙ってROM これが2CHのルールやで
943 名前:デフォルトの名無しさん (ササクッテロリ Spab-XHCC) [2017/06/21(水) 12:43:11.08 ID:OZ7YKCT4p.net] >>910 そんなルールあったか? あったとしても守らないといけないのか?
944 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 12:55:06.38 ID:v7daEmTSH.net] まあ大抵において、俺ルールを押しつけようとする奴が現れると荒れるわな
945 名前:デフォルトの名無しさん (アークセー Sxab-oWh/) mailto:sage [2017/06/21(水) 12:56:32.98 ID:aEmRy35ox.net] ワッショイ ワッショイ └(゚∀゚└) (┘゚∀゚)┘
946 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 13:08:10.40 ID:39L7Vonk0.net] >>911 「俺様は優秀、でも回答してやらない」アピールをすることに何の意味があるの? お前は法律がなくなれば明日にでも人を殺すのか? >>910 に書くルールがなくてもマナーとしてはアタリマエのことだろ?
947 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 13:10:07.01 ID:v7daEmTSH.net] >>914 お前には、誰のどんなレスも止められない この程度のことがわからない奴が暴れるから荒れるんだよ
948 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 13:29:54.52 ID:39L7Vonk0.net] 質問スレは 質問者が質問をし 回答者が回答するスレやで 雑魚が自分アピールするスレちゃうよ
949 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/21(水) 13:32:38.01 ID:AkQPZhAca.net] >>905 俺はちゃんと要件伝えてねってそれしか言ってないが
950 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/21(水) 13:38:49.64 ID:YcBGJgEk0.net] >>916 質問スレであって 回答スレじゃないと思うが ここの存在意義?? 知らん 楽しけりゃなんでもいいんよ
951 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 13:39:58.40 ID:39L7Vonk0.net] 質問スレは ・質問 ・回答 ・誘導 ・スルー この4つだけでいいよ 次スレのテンプレに入れておいてな
952 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 13:42:09.01 ID:v7daEmTSH.net] ここが気に入らないんなら、teratailあたりにでも行けばいいんじゃないですかね
953 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 13:43:02.96 ID:v7daEmTSH.net] >>919 まずお前がスルーしろや
954 名前:デフォルトの名無しさん (ワキゲー MMb2-U092) mailto:sage [2017/06/21(水) 14:15:34.69 ID:ajPkQF0EM.net] >>919 質問したけど回答が満足行かないから俺ルールを強制するってみっともないよ
955 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 14:20:17.16 ID:39L7Vonk0.net] 優秀なオマエラのVBA作品が見てみたいな どれほどのスキルが有るんやろなw
956 名前:デフォルトの名無しさん (アウアウエー Saf2-CZIA) mailto:sage [2017/06/21(水) 14:31:16.49 ID:Nqf9zhaca.net] たかだか2ちゃんのスレに本気になりすぎだろ 肩の力抜けよ そもそもお前のルールから行くと自治もいらんからな
957 名前:デフォルトの名無しさん (ワッチョイ 5623-VLdI) mailto:sage [2017/06/21(水) 15:04:48.95 ID:39L7Vonk0.net] 本気にはなってるが熱くはなってないよ オマエラがExcelでハンゲの棋譜取得ツールを作ってうpしたら 俺は土下座したるわ
958 名前:デフォルトの名無しさん (ワッチョイ e346-KEev) mailto:sage [2017/06/21(水) 15:09:03.30 ID:YcBGJgEk0.net] 誰もおまいの土下座なんか興味ないと思うな
959 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 15:10:01.24 ID:XUERnIj3d.net] どんなに壮麗雄大なVBA作品でもその目的にかなうものでないとダメ
960 名前:デフォルトの名無しさん (ワッチョイ aea2-MdDJ) mailto:sage [2017/06/21(水) 16:21:06.15 ID:wPEHzi2i0.net] クラスモジュールにメソッド記述できるの?コンストラクタ機能する?
961 名前:デフォルトの名無しさん (ワッチョイ 1773-sPwl) mailto:sage [2017/06/21(水) 16:58:18.58 ID:/9zCdexY0.net] 暴れてるのはやっぱり棋譜君かw もう来ないっていう奴に限って粘着するんだよな 自分にできないことをタダで教えてもらおうとしてるのに、変に態度がデカイから叩かれてるって状況なのは理解できてんのか?
962 名前:デフォルトの名無しさん (JP 0Ha6-yC+1) mailto:sage [2017/06/21(水) 17:17:01.69 ID:v7daEmTSH.net] >>928 > クラスモジュールにメソッド記述できるの? もちろんできる > コンストラクタ機能する? もちろん機能するが、引数は受け取れない
963 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 19:44:11.93 ID:XUERnIj3d.net] >>928 Private Sub Class_Initialize() というメソッドがコンストラクタに相当するが引数を取れない。 各メンバを任意の値で初期化することがここではできない。 別なユーティリティー関数(createなんちゃら系)を用意するとかすればいいけど面倒だしかなり制約がある。
964 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/21(水) 20:12:26.52 ID:Nm67/2LE0.net] >>929 ,930 お前ら変に態度がデカイな というか分不相応に背伸びしてるなw
965 名前:デフォルトの名無しさん (ワッチョイ 5323-sPwl) mailto:sage [2017/06/21(水) 20:19:33.82 ID:smv2bKPw0.net] >>932 棋譜君に言われたくないわw
966 名前:デフォルトの名無しさん (ワッチョイ b78b-1MEk) [2017/06/21(水) 20:37:08.53 ID:Nm67/2LE0.net] >>933 お前は素直に悔しさがにじみ出ててある意味好ましいなw せやけどワイは棋譜君ちゃうでwどこに目つけとんのやボケカスw
967 名前:デフォルトの名無しさん (ワッチョイ 87e4-IXCZ) mailto:sage [2017/06/21(水) 20:46:41.02 ID:2GAW1ejj0.net] >>931 >各メンバを任意の値で初期化することがここではできない。 詳しく
968 名前:デフォルトの名無しさん (ワッチョイ 5323-sPwl) mailto:sage [2017/06/21(水) 21:30:21.72 ID:smv2bKPw0.net] 棋譜君ブーメラン刺さり過ぎ少し自重しろw
969 名前:デフォルトの名無しさん (ワッチョイ ba11-rl9t) mailto:sage [2017/06/21(水) 21:31:18.60 ID:FfOd2t570.net] >>935 任意じゃなくて生成時に(任意の値を)指定できない って言いたかったんだと思う 固定でいいなら Class_Initialize() で設定すればいいだけ
970 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 21:46:01.44 ID:XUERnIj3d.net] >>935 Private Sub Class_Initialize(ByVal a As...) というふうに任意の引数を取れたなら、コンスタラクタ内で member_a = a とメンバを初期化できるけど、残念ながらそうはいかない。 Setterメソッドを作るとかProperty Setするとかでもいいんだけど、 最初にコンストラクタで設定した後はconsantにしたい、などといったありがちな要件の実装がたるい。
971 名前:デフォルトの名無しさん (スプッッ Sd7a-KVjL) mailto:sage [2017/06/21(水) 22:16:06.05 ID:XUERnIj3d.net] × consant ○ constant
972 名前:デフォルトの名無しさん (ワッチョイ 8b8f-2WTa) mailto:sage [2017/06/21(水) 23:09:43.88 ID:X7TxQ1fN0.net] 棋譜君か いいな称号もらえて
973 名前:デフォルトの名無しさん (ワッチョイ 5623-gMwg) mailto:sage [2017/06/21(水) 23:28:59.00 ID:4v2NPsWb0.net] >>925 多分出来ると思うけどさ、ハンゲってインストールしないとダメだろ。 正直、めんどくさい。 あと、どう記録するかがちょっと気になる。 自動で記録するとなると処理スピード的にどうなんだろという疑問も有るな。
974 名前:デフォルトの名無しさん (ワッチョイ 966d-AefZ) mailto:sage [2017/06/21(水) 23:32:30.69 ID:YCW+ax0F0.net] 竜王君とかでいいんじゃね
975 名前:デフォルトの名無しさん (ワッチョイ 3a6f-VLdI) mailto:sage [2017/06/21(水) 23:37:43.98 ID:s8ISniiy0.net] コンボボックスクリックのイベントで、2回動作するのは何で? 一応、実行フラグを作って、 1回毎にフラグ反転させれば回避できるけど、 2回動くのがデフォって、仕様としておかしくない? 何か重要な意味があったりする? 大事なことなので2回動きましたとか?
976 名前:デフォルトの名無しさん (ワッチョイ bf23-t/Wh) mailto:sage [2017/06/22(木) 01:51:38.27 ID:ZjBitWzo0.net] 昔、ステータスバーの文字列を取得するコード書いた時と同じようにすれば多分いける。 最初UIAutomationやWindowHandleで組んだんだけど取得出来ない。 どうやらBitblt系で描画してるだけみたいだったんでGDIplusで画像から取得した。 文字は数字だけで位置も決まってたからできたわけで、どんな場合でもといわれると大変だろうな。 オセロの場合は64マスのそれぞれの中心の1点の色を取得するだけで判断できそうだ。
977 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 04:54:14.84 ID:mLhBpt5P0.net] >>941 優秀なVBAの達人さん。 お待ちしております。 VBAのプロなんだからハンゲインストールくらい余裕だよな? VBA初心者の俺でもハンゲインストールはワンクリックで出来たよw
978 名前:デフォルトの名無しさん (ワッチョイ 9faa-ZLad) mailto:sage [2017/06/22(木) 06:17:32.89 ID:TFRkyanR0.net] 老害っぽいやつだ
979 名前:デフォルトの名無しさん (スッップ Sdbf-iOY8) mailto:sage [2017/06/22(木) 08:56:25.64 ID:S0Iit3hkd.net] 棋譜...か internet.watch.impress.co.jp/docs/special/fukui/644307.html
980 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 11:33:54.73 ID:mLhBpt5P0.net] オマエラがスレ荒らしてる間に俺は勉強して メッセージボックスにハローワールドを表示できるようになったわ このペースなら一ヶ月で棋譜取得も余裕だな
981 名前:デフォルトの名無しさん (オイコラミネオ MM4f-vKbm) mailto:sage [2017/06/22(木) 11:52:44.41 ID:hctlo4/EM.net] わかったから完成するまで戻ってくるなよ
982 名前:デフォルトの名無しさん (アークセー Sx0b-Lvcy) mailto:sage [2017/06/22(木) 12:19:13.83 ID:/tNwi6Pdx.net] >>948 逆に教えてやれよ
983 名前:デフォルトの名無しさん (オッペケ Sr0b-PFZU) [2017/06/22(木) 12:19:24.38 ID:GH5F8R2nr.net] やっぱり悔しいの?自分には出来ない話題になると?
984 名前:デフォルトの名無しさん (ワッチョイ b773-vKbm) mailto:sage [2017/06/22(木) 12:29:19.22 ID:9kjviait0.net] >>951 棋譜君がやっと自分でやる気になったんだから、そっとしておいてやれよ
985 名前:デフォルトの名無しさん (アークセー Sx0b-Lvcy) mailto:sage [2017/06/22(木) 12:32:59.06 ID:/tNwi6Pdx.net] >>951 できない自分に悔しさ感じないとか 変わったお人ですね
986 名前:デフォルトの名無しさん (スッップ Sdbf-iOY8) mailto:sage [2017/06/22(木) 12:37:38.83 ID:S0Iit3hkd.net] むしろ特定の目的をもってプログラミングを学ぼうとすることが羨ましい。 俺にそういうものはなかった。
987 名前:デフォルトの名無しさん (アウアウウー Sa9b-3vDw) [2017/06/22(木) 12:53:45.84 ID:eYzO7IsEa.net] 「vba初心者の棋譜くんがハンゲから棋譜を取得するスレ」でスレたてすれば勉強してて分からないとこを質問できるし良いアイデアももらえるかもしれないよ 棋譜くんがんばれ
988 名前:デフォルトの名無しさん (ワッチョイ bf23-+Ny0) mailto:sage [2017/06/22(木) 12:55:39.70 ID:ZjBitWzo0.net] >>945 そうじゃなくてインストールしたくないという話。 コードも面倒くさくなりそうだってのも含む。 >>948 多分、数年はかかるんじゃない? そんなレベルなら。 20年前の俺もExplorerみたいなの作りたいとか難易度も知らずに無謀なこと考えてたけど。
989 名前:デフォルトの名無しさん (アウアウエー Sadf-AGoN) mailto:sage [2017/06/22(木) 13:29:52.31 ID:2BtLx4BNa.net] なんでお前に教えるために興味のないアプリをインストールしなきゃならんのだ 前提がおかしいんだよな 俺が間違ってんのか?
990 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 13:29:58.85 ID:mLhBpt5P0.net] >>950 おう!俺は出し惜しみしないぜ >>955 うん、頑張るよ スレ立ても躓いたら検討するよ >>956 20年て。。。 プロ通り越して仙人やないかいw プログラミングの仙人でも難しいのか。 目標はそれくらいの方がええわw
991 名前:デフォルトの名無しさん (スッップ Sdbf-iOY8) mailto:sage [2017/06/22(木) 15:04:39.46 ID:S0Iit3hkd.net] 目標は高く持つけどVBAなのか。 止めはしないけど
992 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 16:05:33.54 ID:mLhBpt5P0.net] 手始めにVBAでアルゴリズムの基本を学んだ後に別の言語へ移ろうと考えてます。 情報量も多いし、敷居も低そうなので。。。 JavaScriptとどちらにしようか悩んだけどExcelが使えるのでより直ぐ形になると考えたんだけど 選択を間違えてるかな?
993 名前:デフォルトの名無しさん (JP 0H4f-LvKX) mailto:sage [2017/06/22(木) 16:20:13.94 ID:L6J8NTN5H.net] >>960 rubyにしとけ
994 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 16:26:38.28 ID:mLhBpt5P0.net] rubyを勧める理由ってなんですか? プログラミング入門に向いてるの?
995 名前:デフォルトの名無しさん (ワッチョイ 373d-NIhq) mailto:sage [2017/06/22(木) 16:31:17.18 ID:M1N7LhZL0.net] C言語が定石でしょ。
996 名前:デフォルトの名無しさん (JP 0H4f-LvKX) mailto:sage [2017/06/22(木) 17:33:47.29 ID:L6J8NTN5H.net] >>962 情報量が多いし、敷居も低そうだから paiza.hatenablog.com/entry/2015/02/12/%E5%88%9D%E5%BF%83%E8%80%85%E3%81%A7%E3%82%82%E3%81%BB%E3%81%BC%E7%84%A1%E6%96%99%E3%81%A7%E6%A5%BD%E3%81%97%E3%81%8FRuby%E3%82%92%E5%AD%A6%E3%81%B9%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%8411
997 名前:デフォルトの名無しさん (アウアウエー Sadf-AGoN) mailto:sage [2017/06/22(木) 17:48:14.89 ID:TQCcarKna.net] わざわざ他の言語が使える環境なのにVBAでやる必要性はたしかに無い 不親切だからな
998 名前:デフォルトの名無しさん (ワッチョイ b78b-IH/U) [2017/06/22(木) 19:41:10.91 ID:hFeKbvvW0.net] >>957 そもそもお前には他人にものを教えられる程の知識も技能もねえじゃんw 根本からお前が間違ってるわw
999 名前:デフォルトの名無しさん (ワッチョイ d7f2-8SzA) mailto:sage [2017/06/22(木) 20:31:25.01 ID:8ePuyD7a0.net] ホントそれ 質問に難癖つけてるだけにしか見えないよね >>878 > なぜならハンゲームの仕組みは専門外だから だったら専門のスレを紹介するなり、それが面倒なら最初から黙ってろ 結局、こんなことを要求しても > まずは棋譜がどのような仕組みで配布されているのか、いないのか > ダウンロード出来るのか出来ないのか > アプリはどんな形で配布されているものなのか > 質問するならそのぐらいは情報としてないとね 何のアドバイスもできず、さらに質問者を煽るしかできないなら 最初から要求するなってはなしだよね
1000 名前:デフォルトの名無しさん (ワッチョイ d723-vKbm) mailto:sage [2017/06/22(木) 20:56:38.34 ID:Esk8FhIo0.net] お前らまだやってたのか だから最初からスルーしろって言っただろw
1001 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 21:47:10.60 ID:mLhBpt5P0.net] >>964 rubyか! 和製ってのが面白そうだね。 候補に入れとくわ。
1002 名前:デフォルトの名無しさん (ワッチョイ 970d-q+YL) [2017/06/22(木) 22:11:50.57 ID:NSWmrM5K0.net] 勘違いしてるといけないから一応言っとくとVBAはなんでもできるわけじゃないぞMSオフィスで出来ることしか出来ない オフィス高いしどうしてもオフィスを使わないといけないという理由がなければRubyとかpythonやった方がいい
1003 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 22:24:57.50 ID:mLhBpt5P0.net] >MSオフィスで出来ることしか出来ない そうなのか。。。 棋譜取得とか無理なの? 人工知能にも興味あるのでPythonってよく聞く名前だなあ。 ありがとう。ちょっとググってみる。
1004 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 22:36:46.43 ID:mLhBpt5P0.net] 最終的にはマイコン制御、Androidアプリ、人工知能の開発をやりたいんだけど Rubyとpythonは向いてますか?
1005 名前:デフォルトの名無しさん (ワッチョイ b78b-PFZU) [2017/06/22(木) 22:43:25.90 ID:hFeKbvvW0.net] どれもエクセルで十分
1006 名前:デフォルトの名無しさん (ワッチョイ bf6d-eRVN) mailto:sage [2017/06/22(木) 22:45:06.66 ID:9Bs/appw0.net] >>972 色々やりたいならjava覚えておくといい。一番潰しが効く pythonもいい。アメリカでは児童の教育にはpythonが使われている。ただ色々と癖が強い Rubyは楽だけどなんだかんだで使えない器用貧乏
1007 名前:デフォルトの名無しさん (ワッチョイ 373d-NIhq) mailto:sage [2017/06/22(木) 22:49:11.54 ID:M1N7LhZL0.net] マイコン制御やるならマシン語から覚えるべきじゃないかな。
1008 名前:デフォルトの名無しさん (ワッチョイ bf23-q+YL) mailto:sage [2017/06/22(木) 23:04:57.74 ID:mLhBpt5P0.net] >>974 トンクス。 入門にpythonかRubyを選択して 行く行くはjabaって感じがいいのかな。。。 勉強します。
1009 名前:デフォルトの名無しさん (アウアウエー Sadf-AGoN) mailto:sage [2017/06/22(木) 23:42:17.05 ID:TQCcarKna.net] windowsAPIとかをExcelVBAの範疇に含むのかという微妙な線引き
1010 名前:デフォルトの名無しさん (ワッチョイ 9711-nLBY) mailto:sage [2017/06/23(金) 01:53:42.48 ID:PRZBxWUY0.net] 含みはしないだろどう考えても いろいろ作ってると必要になる場面があるのも事実だから どこまでこのスレで受け付けるのかとなると微妙な線引きだけれどさ
1011 名前:デフォルトの名無しさん (ワッチョイ 373d-NIhq) mailto:sage [2017/06/23(金) 04:09:20.38 ID:xFxOWaa40.net] 基本的に参照設定の要らない範囲だけに絞ってしまえばいいのでは。 機能を名指して来た場合は個別に答えるものとすれば、質問スレとしては用が足りる気がするけど。
1012 名前:デフォルトの名無しさん (ワッチョイ bf23-+Ny0) mailto:sage [2017/06/23(金) 10:37:14.35 ID:cw0tcleu0.net] >>971 無理じゃないけど何故?ってのがある。 >>977 >>978 >>979 他の言語だってライブラリ込みだろ。
1013 名前:デフォルトの名無しさん (JP 0H7f-v4C/) mailto:sage [2017/06/23(金) 11:33:03.90 ID:MetN1w+0H.net] jabaという言語が有るのか 不勉強でしらなかった
1014 名前:デフォルトの名無しさん (スッップ Sdbf-iOY8) mailto:sage [2017/06/23(金) 11:38:48.48 ID:wPBxbG6Pd.net] 自分が無理なく使えるのものは何でも使えばいいさ
1015 名前:デフォルトの名無しさん (アウアウカー Sa6b-6Y1q) mailto:sage [2017/06/23(金) 21:24:53.71 ID:GsZt4akIa.net] 風呂洗うやつか
1016 名前:デフォルトの名無しさん (ワッチョイ 9f6f-q+YL) mailto:sage [2017/06/23(金) 23:08:49.98 ID:ht4/Fnqg0.net] エクセル2019あたりで、セルにレイヤーが付いてくれるといいなぁ。 今のままじゃ、BGが1枚しか使えないファミコンみたいだ。
1017 名前:デフォルトの名無しさん (ワッチョイ 1f32-Acq/) mailto:hage [2017/06/23(金) 23:28:54.63 ID:VjW8l0810.net] >>981 無能 >>983 有能
1018 名前:デフォルトの名無しさん (ワッチョイ 379b-Lbv0) mailto:sage [2017/06/24(土) 05:18:31.04 ID:W4HWrwdy0.net] シェイプのコントロールはどこのスレですか?ここで良いですか? >>984 シェイプの半透明化とかシェイプの長方形をセルにピッタリフィットで 並べて重ねまくることは出来ないんですか?
1019 名前:デフォルトの名無しさん (ワッチョイ 9f91-ANCk) [2017/06/24(土) 06:08:35.69 ID:BWeLxVdN0.net] >>984 セルにレイヤーをつけてどう使う? 表計算ソフトなんだけど
1020 名前:デフォルトの名無しさん (ワッチョイ 379b-Lbv0) mailto:sage [2017/06/24(土) 06:58:38.65 ID:W4HWrwdy0.net] 人工知能関連の話で、HTM理論のセルエンジンを時間レイヤーでってイメージ https://qiita-image-store.s3.amazonaws.com/0/43487/562d0d06-3012-2a8f-798a-3b10c300c035.png
1021 名前:デフォルトの名無しさん (ワッチョイ 9f91-ANCk) [2017/06/24(土) 09:28:59.82 ID:BWeLxVdN0.net] >>988 別に一つのシートでレイヤーにする必要は無い
1022 名前:デフォルトの名無しさん (ワッチョイ bf23-+Ny0) mailto:sage [2017/06/24(土) 13:28:51.98 ID:evqv3EbU0.net] 既に複数シートあるんだからそれをレイヤーに見立てればいいんじゃね?
1023 名前:デフォルトの名無しさん (ワッチョイ 379b-Lbv0) mailto:sage [2017/06/24(土) 13:44:24.64 ID:W4HWrwdy0.net] >>989 そうですね。巨大なマップにすりゃ良いのか。。。 アニメやゲームみたいに数千枚のシート作って追加削除を秒以下で更新出来るのかなと思って。
1024 名前:デフォルトの名無しさん (ササクッテロロ Sp0b-ANCk) [2017/06/24(土) 13:46:22.84 ID:dUf5y4w4p.net] >>991 そんな要件があるならExcel vbaを使わないのが正解じゃね?
1025 名前:991 (ワッチョイ 379b-Lbv0) mailto:sage [2017/06/24(土) 14:15:50.13 ID:W4HWrwdy0.net] >>992 おっしゃる通りです。データベースとのやり取りやCSVファイル保存とか、 GUIを一から書かずにセルの挙動を見える化したかっただけの興味本位です。
1026 名前:デフォルトの名無しさん (ワッチョイ 9f6f-q+YL) mailto:sage [2017/06/24(土) 14:16:14.32 ID:6gmpnk4q0.net] >>987 2重スクロール。 じゃなくて、普通にサブウインドウ。 リストビューだと、制限多すぎだし。
1027 名前:デフォルトの名無しさん (ワッチョイ ff6f-q+YL) mailto:sage [2017/06/24(土) 19:52:26.24 ID:pyzyezad0.net] うめ
1028 名前:デフォルトの名無しさん (ワッチョイ ff6f-q+YL) mailto:sage [2017/06/25(日) 05:22:06.80 ID:R1qEXwQR0.net] うめ
1029 名前:デフォルトの名無しさん (ワッチョイ 5746-WstA) mailto:sage [2017/06/25(日) 16:54:13.63 ID:A4A49pvi0.net] 梅ついでに >>984 ここ辺りで提案してみるとか 賛同が多いと一応は検討はしてくれるみたいよ https://excel.uservoice.com/
1030 名前:デフォルトの名無しさん (ワッチョイ f76f-q+YL) mailto:sage [2017/06/25(日) 19:48:34.89 ID:hkv0kvNA0.net] うめ
1031 名前:デフォルトの名無しさん (ワッチョイ 372e-8SzA) mailto:sage [2017/06/26(月) 02:16:04.74 ID:T3ylemnb0.net] 次スレだよ Excel VBA 質問スレ Part49 mevius.2ch.net/test/read.cgi/tech/1498410914/
1032 名前:デフォルトの名無しさん (アークセー Sx0b-Lvcy) mailto:sage [2017/06/26(月) 02:41:27.66 ID:PYNS3+mjx.net] 誕生日だよ 僕の
1033 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 40日 18時間 16分 42秒
1034 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています