11/11/17 02:12:10.37
>>654
えーっと…コピーしたマクロが正常に起動しました。
文章の送信前に最後の確認をしたら、
フォームが消えるパターンから変化しました。
「Me.Move」が原因だったようです。
(後出し情報になりますが)
座標の設定方法は同じだと思います。
違う点は頂点の数を、定数で設定しているところでしたが、数字に変えてもちゃんと動きました…。
ユーザー定義名も異なってましたが、「Declare」と設定を合わせたら動くことを確認できました…。
「CreatePolygonRgn」で動いた理由もよくわかりませんが、後程「CreatePolyPolygonRgn」も試してみます。
何というか本当にご迷惑をおかけしました。
自分がAPIに手を出すのは早すぎるようです。
ありがとうございました。
(追伸)
「PostMessage」を教えてくれた方にも感謝。
多分自分の独力ではこれ以上無理そうです。
別の方法で力技回避を試みます。
657:デフォルトの名無しさん
11/11/17 02:47:36.65
>>656
つか
VBAのユーザフォームでホントにそれが必要なのか再検討したほうがよくね
APIの勉強とか個人的趣味ならいいけど
業務に適用するんだったら後々メンテする人が苦労するだけかと
658:デフォルトの名無しさん
11/11/17 13:07:35.75
>>657に同意。
言語変えるなりVSTOなりにしたほうが…
659:デフォルトの名無しさん
11/11/17 13:36:19.78
VSTOとは?
Very Simple Technichal Option?
660:デフォルトの名無しさん
11/11/17 14:41:21.40
>>657
耳が痛いお話です。
一応、個人の趣味勉強。
ただ、業務へのフィードバックもやっていくつもりなので線引きは薄いです。
職場でVBA弄れる人間は私しかおらず、
私自身汚いソースをあまり見せたくありません。
>別言語
職場でも勉強できる(勝手にソフトを入れれない)、
エクセルが入ってないPCはほとんどない、
偶々サンプルとなるものがあったから。
(将来的には)C++、Javaも勉強したいです。
661:デフォルトの名無しさん
11/11/17 15:30:56.30
>>660
じゃあ仕方ないか
.NetはFrameWorkだけでビルド出来るけど初心者向けではないししね
662:デフォルトの名無しさん
11/11/17 16:15:47.91
>>660
IT系以外の職場だとそんな所多いと思う
だからこそ
業務へは あまりウケ狙い的な事をしないで
"シンプル・イズ・ベスト"
663:デフォルトの名無しさん
11/11/17 16:26:01.56
VBAだけだと、かゆい所に手が届かないんだよなあ
アプリを作るための言語じゃないから
まあ.Netもコントロールの出来が悪いから、できそうでできないこと多いけどね
使いやすいUIとか作ろうとすると、結局めちゃくちゃ手間がかかる
664:デフォルトの名無しさん
11/11/17 17:53:58.68
>>662
「ザ」がぬけてる。
"シンプル・イズ・ザ・ベスト"
英語系やってるとこういうフレーズにさえ著しい違和感を感じるようになる職業病。
665:662
11/11/17 18:25:39.46
へっ(汗;;;;)そうなんだ「ザ」抜きで憶えてた
学生時代英語は赤点だったからなーーー
ありがと
666:デフォルトの名無しさん
11/11/17 18:48:03.64
>>664
この場合、theは無くてもいいんじゃないかな。
667:デフォルトの名無しさん
11/11/17 19:33:10.94
ExcelでBlackOnyxのような3D迷路を作っているのですが
3D表示で直角三角形はどう表現したらいいですか?
■はInteriorに色をつけてやろうとしてるんですが
斜めの部分が再現できず困ってます。
668:デフォルトの名無しさん
11/11/17 19:39:02.79
「最初からそう教えてくれりゃええのにぃ」シリーズの本(と言っても2冊しかないけど)では
下記のことはマスター(単に記述だけでなく手取り足取り教えてくれてるか)できますか?
・変数の値渡し・参照渡し
・変数のスコープ
・プロシージャのサブルーチン(Public, Privateについての詳細など)
・モジュールを分ける理由、たくさん作る利点
・見やすいプログラミングのコツ
669:デフォルトの名無しさん
11/11/17 20:44:22.64
本屋で立ち読みして自分で判断ぐらいしやがれ、このクソボケ
670:デフォルトの名無しさん
11/11/17 20:47:42.40
>>669
なんだと、このハゲ頭
671:デフォルトの名無しさん
11/11/17 21:06:18.86
なんで俺がハゲだってわかった、このストーカー
672:デフォルトの名無しさん
11/11/17 22:11:11.62
>>667
無理しないでパターンで持てばいいじゃない。
むしろ色付けは条件付き書式でやった方が楽。
673:667
11/11/17 22:34:26.44
>>672
なるほど
32x32の正方形が3D画面だとして、
セルに透明色の1や2や3・・・・・を代入するだけで
あとは条件付き書式が勝ってに色付けしてくれるってわけですか。
そのアイデア採用させていただくでやんす。
ところでパターンとは何ですか?
念のため作ろうとしてるのはこんな青や水色の壁で、
斜めになってる部分が再現できないんです。
URLリンク(homepage3.nifty.com)
674:デフォルトの名無しさん
11/11/17 22:41:35.45
>667
Excelで学ぶ コンピュータグラフィックス技術入門
URLリンク(www.coronasha.co.jp)
URLリンク(www.youtube.com)
675:660
11/11/17 23:32:12.28
ROMに戻る前に一応ご報告。
「CreatePolyPolygonRgn」も動かせるようになりました。
問題点は、座標項目が途中からずれており、リージョンが線になっていた、というものです。
>ウケ狙い
あるマクロが一部で認められてしまい、
上に報告するか、という話が持ち上がっております。
そこで趣味で調べていたAPIを組み込もうとしたのが始まりです。
>>667
作りかけのテトリスが終わったら、
大迷路を作り、それを改造してWIZを作ろうとしてる人間がここに…。
斜めをは私も悩んでました。頑張ってください。
676:デフォルトの名無しさん
11/11/17 23:36:53.61
>>673
先にいくつかの壁の絵の部品のパターンを持っておいて、
周りの壁の状況に合わせてそれを組み合わせて表示する様にしておけばいいんじゃないかと
言うつもりでレスしたんだけど、
BlackOnixと全く同じにするのはかなり厳しいと思うよ。
何と言ってもシェイプがセルよりプライオリティ高いからね。
背景にBlackOnixと同じ線が入った絵を用意してやるか、全てシェイプで描くか・・・。