Excel VBA 質問スレ Part48 [無断転載禁止]©2ch.net

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 6f8e-Fc1g)
垢版 |
2017/05/16(火) 08:24:45.78ID:iIGA/64l0
!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
2017/06/16(金) 21:57:25.30ID:YneIl6smM
.backcolorプロパティ内で範囲外エラーを返しているのかと思ったけど違うのかな?
2017/06/16(金) 21:58:00.70ID:Wj1oysWPa
>>800
解釈した結果
そのために>>794書いたつもり。
2017/06/16(金) 22:02:09.58ID:Wj1oysWPa
>>801
""取ったらエラー出てないし、エラーも型が一致していないってことだから。
まあ、同じことでしょ。
804デフォルトの名無しさん (ワッチョイ ba91-XHCC)
垢版 |
2017/06/16(金) 22:02:42.94ID:82cvwDvY0
>>802
それだと本当はDouble型かLong型かわからなくね?
暗黙の型変換でlong型になってるかもしれない

colorプロパティはlong型みたいだし
2017/06/16(金) 22:25:40.96ID:Wj1oysWPa
>>804
Val("&H8000000F&")はDoubleだけど、
"&H8000000F&"を暗黙の型変換した場合はLongかも知れないということ?
だったらエラーは出ないんじゃね?
2017/06/17(土) 03:41:22.96ID:5p5fyGrH0
暗黙の変換やClng関数は、型指定文字があるとエラーになる
それだけ
ちなみにValは、型指定文字を無視する

試したけど
暗黙の変換でLongに収まらないときはオーバーフロー
型指定文字が入ってるときは型が一致しません
エラーの種類違うし
2017/06/17(土) 05:35:44.93ID:sBDEiRXs0
>>792 >>801
&H8000000F は RGB値ではなくシステム カラーだと思うのだけど?

システム カラー定数
https://msdn.microsoft.com/ja-jp/library/office/gg264801.aspx
808デフォルトの名無しさん (ワッチョイ ba91-XHCC)
垢版 |
2017/06/17(土) 05:54:42.06ID:Zt5CuQ5d0
>>807
"で囲ってない時はシステムカラー定数と認識されるけど
"で囲ってる時は型変換されてlong値になって値の範囲が不正になるのかな
2017/06/17(土) 06:26:45.69ID:sBDEiRXs0
>>808
"&H8000000F"は16進表現として認識てきて 型変換してるけど

"&H8000000F&"は 最後に& があるから 文字列のままで 型変換してないんじゃないの?
なぜか 皆さん型指定文字と みなしてる みたいだけど おいらにゃ それが理解できない
2017/06/17(土) 06:34:33.98ID:sBDEiRXs0
ちょっと補足
&H8000000F&
と書いたときの最後の& は型指定文字なのはいいんだけど
"&H8000000F&"
と書いたときの最後の& は型指定文字 ではないんじゃね? とおいらは思ってるって事
811デフォルトの名無しさん (ワッチョイ ba91-XHCC)
垢版 |
2017/06/17(土) 06:40:18.44ID:Zt5CuQ5d0
>>809
最後の&があると文字列のままで型が一致しないエラー
"を外すと最後の&が削除されてlong型になるね
2017/06/17(土) 06:43:47.67ID:HWAPYlLyd
おいら って20年ぶりくらいに聞いた
813デフォルトの名無しさん (ワッチョイ ba91-XHCC)
垢版 |
2017/06/17(土) 06:46:10.05ID:Zt5CuQ5d0
最後の&が無いと"で囲ってても型変換されてエラーにならない

最後の&がエラーの原因だな
2017/06/17(土) 08:14:56.44ID:SCg1HEQ40
おいらの法則
2017/06/17(土) 08:22:33.99ID:qHcE0uCX0
シドロモドロ以来だな
2017/06/17(土) 19:37:25.20ID:VvIBcq8u0
>>813
それだと"&H8000&"でもエラーになる?
2017/06/17(土) 19:57:38.80ID:Es/QpSxK0
トランスポーズすると、2次元配列を1次元配列に変換できる!!
使い道は分からない!!
以上!!
818デフォルトの名無しさん (ワッチョイ ba91-XHCC)
垢版 |
2017/06/17(土) 22:12:46.54ID:Zt5CuQ5d0
>>816
同じ型が一致しませんのエラーになる
2017/06/18(日) 00:00:52.09ID:8soX4XuF0
>>818
おお、じゃあ変換できないので文字列のままでエラーってことだな。
2017/06/18(日) 15:49:05.91ID:RSPvKv4Y0
>>817
横に並んだデータをサクッと一次元配列にしたいときに使う
821デフォルトの名無しさん (ササクッテロリ Spab-XHCC)
垢版 |
2017/06/18(日) 16:32:07.44ID:rdefnVQJp
>>817
a. 2行2列を要素数4の配列にできる
b. 1行4列を要素数4の配列にできる
c. 4行1列を要素数4の配列にできる

どれが出来てどれが出来ないの?
2017/06/18(日) 17:09:23.21ID:Q0TjVwCE0
Transposeは一列もしくは一行の場合は強制的に一次元配列する。
なお同じ機能の関数を自作しても処理時間は変わらない模様。
2017/06/18(日) 17:17:35.08ID:dGQ95y/Y0
>>822
一行だったら二次元配列に変換されるよ
2017/06/19(月) 03:47:46.84ID:5j/B6amKa
便利だから使ってたけど処理時間変わらないのか
それは知らなかった

自作関数書くよりはちょっとお手軽くらいに思っとけばいいのかな
2017/06/19(月) 12:09:46.78ID:ABDk/3ER0
WorksheetFunctionとかの一部の関数は処理時間見る限り全部VBAで書かれているか、あるいは同じレベルで実装されているみたい。
なんなら初めに条件を絞れる分、元から入っている関数よりも自分で書いた方が速い事もある。
2017/06/19(月) 13:25:12.20ID:VrV9No710
すいません。
エクセル初心者です。
エクセルでハンゲームのオセロの棋譜を取得するツールを作ろうと
思ったのですがよくわかりません。
誰か作り方を教えてください。
2017/06/19(月) 15:14:07.46ID:kr/oTAEDa
>>826
その聞き方じゃ何もわからないし、君には無理だね
2017/06/19(月) 18:50:13.11ID:qZE6both0
>>826
君のレベルに対してやろうとしてることのレベルが高すぎる
あとめちゃくちゃめんどくさい
素直に棋譜の取れるオセロゲームやったほうが良い
829デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/19(月) 19:04:20.53ID:/dj/ZZBt0
ダウンロードするだけとちゃうんか?
2017/06/19(月) 19:25:26.80ID:VrV9No710
多少面倒くさくても頑張ろうと思います。
ご教授お願いします。
やる気はあります。
ヒントだけでもm(_ _)m
2017/06/19(月) 19:38:14.34ID:qZE6both0
>>830
IEインスタンス作ってそこから中身引っ張り出して・・・
正直、内容がアホらしすぎて教える側にやる気が出ない
2017/06/19(月) 19:44:05.99ID:VrV9No710
ありがとう。
IEインスタンスってものを作れば作れるんですか。
もう少し踏み込んだヒントをください。
お願いします。
833デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/19(月) 19:45:57.34ID:/dj/ZZBt0
え?ハンゲームやろ?なんで急にインスタが出てくるんや?
2017/06/19(月) 19:53:07.52ID:qZE6both0
>832
この先は俺も知らないし、他の誰も知らない
インスタンスの中身を探っていけばその内見つかると思う
2017/06/19(月) 20:02:44.41ID:VrV9No710
>>833
インスタンスを使わない手段もあるんですか?

>>834
ありがとうございます。
インスタンスを探してみます。

一つ質問ですが
インスタンスってなんですか?
2017/06/19(月) 20:21:11.16ID:PPgDuBFH0
ネタにマジレスすんなスルーしろよ
2017/06/19(月) 20:23:09.22ID:VrV9No710
ネタ?
誰に言ってるの?
838デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/19(月) 20:31:11.32ID:/dj/ZZBt0
>>835
いや普通に考えて使わんやろ?
それとも俺が知らんだけでハンゲームの棋譜がインスタにアップされてたりすんのやろか?
2017/06/19(月) 20:33:24.35ID:VrV9No710
>>838
よしよろしければインスタを使わない方法を御存知でしたら教えてください。
2017/06/19(月) 20:38:44.97ID:bf7vlYv00
1)棋譜を君の脳内に取得して(記憶というw)
2)その脳内に取得した棋譜を 手入力という手法を使ってexcelへ転記する
-完成-
841デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/19(月) 20:44:19.79ID:/dj/ZZBt0
>>839
まずハンゲームをダウンロードしたらええんとちゃうか?
2017/06/19(月) 20:47:27.35ID:n6H3aqi00
ID:/dj/ZZBt0 ...
2017/06/19(月) 20:50:01.00ID:VrV9No710
>>841
ハンゲームはダウンロード済みです。
ダウンロードしないとゲームができません。
その後はどうすればいいの?
844デフォルトの名無しさん (ワッチョイ b78b-VPaF)
垢版 |
2017/06/19(月) 20:57:49.05ID:/dj/ZZBt0
>>843
ああそうなんかw知らんかったw
ハンゲームがあるんやったら次はおもむろに
wiresharkとかfiddlerを立ち上げて通信の傍受やろな普通は
2017/06/19(月) 21:30:02.75ID:xy6F3ofWa
一般に公開されてるデータじゃないなら無理
不可能
846デフォルトの名無しさん (ワッチョイ 5623-VLdI)
垢版 |
2017/06/19(月) 21:54:46.68ID:VrV9No710
エクセルに詳しい方、回答お願いします。
2017/06/19(月) 22:03:15.20ID:xy6F3ofWa
>>846
一応いっとくけど、エクセルの問題じゃないからね
2017/06/19(月) 22:06:34.40ID:VrV9No710
>>847
VBAってものを使えばいいんですよね?
それは承知しております。
2017/06/19(月) 22:06:40.01ID:UFkjuB9W0
>>846
ちなみにVBAはどの程度知っているのか?
Option Explicit って知っている?
2017/06/19(月) 22:14:02.70ID:NPLs9gl60
そもそもハンゲームのオセロがどういうものかわからないし
たぶんUWSCあたりで盤面を画像処理で認識して記録していくのが一番手っ取り早いと思う
これなら調べながら誰でもできる
2017/06/19(月) 22:15:29.75ID:VrV9No710
VBAはよくわかりません。
ただVBAを使えばなんでもできるという話を聞きました。
これから勉強しようと思ってます。
Option Explicitは聞いたことないです。
2017/06/19(月) 22:19:01.40ID:VrV9No710
>>850
ハンゲームオセロの棋譜取得ツールは既に作って公開されてる方がいます。
画像認識で高速で打つオセロの棋譜なんかも取得できるものなのでしょうか?
公開されてるツールはVBAではありませんが、何か画像認識とは異なるようです。
2017/06/19(月) 22:19:42.57ID:UFkjuB9W0
>>851
完成目標 10年後くらいで勉強していけw
2017/06/19(月) 22:22:04.62ID:NPLs9gl60
>>852
じゃあそれ使ってログを読み込めばいいだけじゃんw
2017/06/19(月) 22:28:44.54ID:VrV9No710
>>853
10年かかっても勉強する根気はあります
VBAを始めるにしても具体的に何の勉強が必要なのか
そのヒントが欲しいです

>>854
ログを読み込むというのは別の人が作ったツールを使うってことでしょうか?
自分で作りたいのです。
856デフォルトの名無しさん (ワッチョイ db0d-VLdI)
垢版 |
2017/06/19(月) 22:29:24.47ID:POTmza9M0
釣りならvipでやれ
2017/06/19(月) 22:32:38.02ID:VrV9No710
>>856
逆にお返ししますが
冷やかしならvipでやれ

僕は真面目に質問してます。
2017/06/19(月) 22:34:02.52ID:UFkjuB9W0
>>855
プログラミングの初歩から勉強しないといけないわけで。千里の道も一歩からなんで
とりあえずはVBAの入門書でも見繕ってそれを勉強していけよ。やりたいことはそういう基礎が
出来てからの話なんで

後、あまり続けけるとここの住人から怒られるよ(もう既に怒り始めてるけどw)
2017/06/19(月) 22:42:15.31ID:VrV9No710
入門書は見たことがありますが
棋譜の取得方法が載ってませんでした
2017/06/19(月) 22:43:01.87ID:qZE6both0
10年かかってオセロの棋譜を取得、結構面白かったw
2017/06/19(月) 22:47:50.75ID:UFkjuB9W0
>>859
そんなピンポイントに自分の希望するネタが載ってるかってのw
後、俺もコレに関しての書込みはもう止める
2017/06/19(月) 22:55:14.29ID:VrV9No710
ピンポイントで載ってないのは知ってますよ。
これが最後の質問なのでどなたかマジレスお願いします。
オセロの棋譜を取得するには入門書の次はどの書籍で何を勉強すればいいですか?
863デフォルトの名無しさん (ワッチョイ b78b-VPaF)
垢版 |
2017/06/19(月) 22:57:30.40ID:/dj/ZZBt0
まだやっとったんか
もう少しマジメにこたえてやろうか?
2017/06/19(月) 23:00:07.06ID:VrV9No710
>>863
おねがいします
2017/06/19(月) 23:00:26.94ID:PPgDuBFH0
だからスルーしろって言っただろ…
2017/06/19(月) 23:27:28.51ID:sdf0wvxm0
Excelで作成済みの表で太線部分をすべて二重線に変更するとか
通常の太さの線をすべて点線に変更するような処理をVBAでできますか?
2017/06/19(月) 23:41:34.64ID:VrV9No710
オマエラ、回答スキルがないから冷やかしや煽りしかせんのだろ
こんなスレで質問した僕が愚かでした
2017/06/19(月) 23:55:37.37ID:qZE6both0
>>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
2017/06/20(火) 00:06:57.22ID:cAv1G3zS0
>こんなスレで質問した僕が愚かでした
これ言いたかっただけやろ
2017/06/20(火) 00:57:33.30ID:epuuDDzl0
棋譜作成ツールの存在を知ってたんなら、まず制作者にコンタクト取ればいいのに。
2017/06/20(火) 01:49:00.45ID:daMMiZS+0
普通そういう対戦ゲームってテキストかなんかでゲームヒストリー保存されてるんじゃないの?
2017/06/20(火) 07:04:14.89ID:kfZB+qqb0
>>866
できるよ
2017/06/20(火) 07:05:49.17ID:kfZB+qqb0
>>867
ちがうよ
質問が間抜けすぎると回答できないんだよ
野球未経験者に150キロの投げ方教えろって言われても無理なもんは無理
2017/06/20(火) 08:15:35.18ID:0I9nr4ea0
>>871
ハンゲームはフラッシュだからな〜
IEの中身見て、フラッシュの中身見て…
暗号化やプロテクトがかかってると更にめんどくさい、ってかお手上げ
2017/06/20(火) 09:31:22.77ID:Yjttzp/I0
>>873
残念。
野球素人にも正しいフォームとトレーニング方法を教えれば
150キロは無理でも120キロの球なら投げられる。
僕はこのスレで質問しても120キロの投げ方のヒントすら得られなかったよ。
120キロの投げ方でも教えてくれればオマエラを尊敬したのにね。

>>874
ハンゲはフラッシュゲームもあるけど
僕が質問してるのはFlash版じゃない方ですよ。
2017/06/20(火) 09:48:00.02ID:4C+vIjyGx
>>875
まぁ身に付くかは別問題だし
教えるなら150の香りがする方よ。








君?
匂う臭う
2017/06/20(火) 10:30:33.26ID:epuuDDzl0
調べて分かる事すら訊いてくる性格の人には何教えても身につかないしね。
2017/06/20(火) 10:35:20.51ID:fiT3zbOfa
>>875
すまん例えを間違えたわ
サッカー選手にそれを聞いてるようなもんだわ
なぜならハンゲームの仕組みは専門外だから
まずは棋譜がどのような仕組みで配布されているのか、いないのか
ダウンロード出来るのか出来ないのか
アプリはどんな形で配布されているものなのか
質問するならそのぐらいは情報としてないとね
ハンゲームのことなんて知らないからさ
2017/06/20(火) 11:41:22.61ID:M2VUAsfa0
>野球素人にも正しいフォームとトレーニング方法を教えれば
>150キロは無理でも120キロの球なら投げられる。

その素人が練習したらだろ?お前、練習すらしねーじゃん。練習した上で抜かせヴォケ
2017/06/20(火) 11:52:13.42ID:JmP4tpNDd
2ちゃんねるをプロが集まる場所だと勘違いしたんだろうよ
2017/06/20(火) 12:04:10.53ID:5ysl0/W+M
な。スルーで正解だったろw
882デフォルトの名無しさん (オッペケ Srab-VPaF)
垢版 |
2017/06/20(火) 12:17:43.67ID:PW/vl+jdr
いやお前はどっちにしろ答えられんから正解かもしれんけどw
2017/06/20(火) 12:38:17.50ID:z3uMks1C0
すぐ上に誰にも答えられないって書いてあるわけだが
2017/06/20(火) 12:45:36.63ID:JmP4tpNDd
>>851
「VBAを使えばなんでもできる」という話は信じ込んでいるわけか。
でもこのスレでの忠告は聞かない、と。

なかなか変わった精神の持ち主だ。
885デフォルトの名無しさん (アウアウウー Sa77-lwmD)
垢版 |
2017/06/20(火) 12:48:41.53ID:R6esiUjXa
オセロの棋譜もとれるんです
そう!vbaならね
2017/06/20(火) 14:07:00.11ID:epuuDDzl0
既にハンゲームのオセロの棋譜を取るツールがあるんだから作れる事は作れるだろうけどね。
ただ言語的な向き不向きがあるから。
887(ワッチョイ 87cf-pW+h)
垢版 |
2017/06/20(火) 15:02:50.92ID:Om3g1OA10
ユーチューバーは収入の仕組みが違う?!どっちが儲かるか?
http://youtube-youtuber.com/360.html

従来型のユーチューバーは、広告収入をメインの収入源としています
1.動画にのせる広告(動画広告+画像広告)からの報酬や
2.スポンサー収入(企業からの依頼を受けて商品を紹介)

海外のユーチューバーの傾向として、広告収入ではなく、自分のビジネスを
メインにすることによって広告収入を遥かに超える収入を叩き出しています。
例えば、beauty guru(美のカリスマ)と謳われる、ユーチューバーのミシェル・ファンは
広告収入は1800万得ていますが・・他方で美容化粧品会社Ipsyを立ち上げて、
年収1億ドル(約110億円)を売り上げました。
彼女は「メイクのチュートリアル動画」を投稿していますが、動画の中で自分の会社の商品を
使っているんです。
そしてその中で使った商品を、online shopで買える仕組みにしています。
他人の商品を紹介して、そこから「おこぼれ」を貰うより、自分の商品を売った方が
遥かに儲かりますからね。
リンジー・スターリングは踊りながら、バイオリンを演奏する、アーティストですが・・・
彼女の場合も、あくまでも動画を投稿するのは、自分のビジネスである、
ツアーチケットやアルバムの販売のためなのです
2017/06/20(火) 17:07:28.52ID:nFgQnGjya
できるけどハードル高過ぎだよな。
UIAutomationで攻めるかWindowHandleで攻めるか、それともGDI+で攻めるかになると思うけど。

意外にGDIplusで攻めるのが簡単かもね。
889デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/20(火) 19:12:39.08ID:pPHD0ZXr0
お前らが丁度盛り上がれる質問てめちゃくちゃ幅が狭いよなw
それよりちょっとでも上か下にずれたら質問者総叩きっていうw
2017/06/20(火) 19:19:55.60ID:0I9nr4ea0
>>889
9割ぐらいのまともな質問は一瞬で回答して終わるから、そう見えるだけだよ
891デフォルトの名無しさん (ワッチョイ b78b-1MEk)
垢版 |
2017/06/20(火) 19:26:00.76ID:pPHD0ZXr0
>>890
盛り上がれる質問の幅が狭い

そもそも一瞬で終わる質問は問題になってない

わかるかな?
でお前にはどう見えてるの?言うてみ?w
2017/06/20(火) 19:34:28.87ID:0I9nr4ea0
イベントで貼り付けって検知できますか?
2017/06/20(火) 20:08:27.14ID:Yjttzp/I0
>>880
ここは素人が玄人ぶるスレか?
2017/06/20(火) 21:32:49.05ID:JmP4tpNDd
プロはブログかTwitterだろう
2ちゃんとQiitaは素人ばっかり
2017/06/20(火) 22:07:50.66ID:epuuDDzl0
実績のある個人を追跡しやすい媒体に比べたら不特定多数が参加できる媒体は敷居が低い分ノイズが乗りやすいからね。
どんなふうに検索しても見つからない時、糸口になればいいなくらいの気持ちで付き合っていくべきでしょ。
2017/06/21(水) 00:33:07.21ID:uohPApVY0
>>892
Excelのユーザー操作ということでいいんだよなこのスレなんだから

「貼り付けた」イベントは無理じゃね?俺の知ってる範囲だとだけど

「貼り付けようとしている」イベントは一応取れそうな
https://msdn.microsoft.com/ja-jp/library/cc377048.aspx

ショートカットキーまで考えるとWin32APIまで要りそうな気がするな

もっとストレートにやりたいこと書けばもうちょい回答出そうだけど
2017/06/21(水) 01:34:26.99ID:WuwcSk/R0
>>892
少し前に組んだことある。
たしかUndoの情報にアクセスしてゴニョゴニョ、、
2017/06/21(水) 07:42:58.19ID:ICxYo2sfa
>>889
質問が悪いから仕方ないよね
もう少し具体的に質問してくれたら盛り上がれたかもしれない
2017/06/21(水) 08:31:04.14ID:/9zCdexY0
レベルの低い質問のにはレベルの低い回答しかできないってだけなんだが
2017/06/21(水) 08:33:43.68ID:ajPkQF0EM
プロなら質問内容を精査してちゃんと答えたりするんだろうが所詮吹き溜まりだからなぁ
俺らにゃ難しいな
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況