[過去ログ] Excel VBA 質問スレ Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
311: (ワッチョイ f77c-5MQP) 2020/09/18(金)21:16 ID:Kp8J/oyZ0(2/2) AAS
または3、4、5列目の表示形式をそれぞれy、m、dにしてる
312: (ワッチョイ 9fad-dpHK) 2020/09/18(金)21:29 ID:LhaPjq300(1) AAS
>>306
考えなしに書くからセンス皆無なコードだけど3列目の日付が文字列で入ってるならこんなんどうよ
Dim Ary(2 to 435,1 to 3) As Long,r As Long, a As String
For LBound(Ary,1) to UBound(Ary,1)
a = Sheet1.Cells(r,3).Value
Ary(r,0) = Split(a,“/“)(0)
Ary(r,1) = Split(a,“/“)(1)
Ary(r,2) = Split(a,“/“)(2)
Next
Range(Sheet1.Cells(2,3),Sheet1.Сells(435,5)) = Ary
313(1): (ワッチョイ b7ce-W2Jb) 2020/09/18(金)22:40 ID:1dkG1MHP0(2/2) AAS
>>306
Sub Macro1()
Range("C2:C435").Copy
Range("D2:E435").Select
ActiveSheet.Paste
Range("C2:C435").NumberFormatLocal = "yyyy"
Range("D2:D435").NumberFormatLocal = "m"
Range("E2:E435").NumberFormatLocal = "d"
End Sub
314: (アウアウウー Sa5b-lnJt) 2020/09/18(金)22:48 ID:mNDgEDOXa(1) AAS
>>313
くそこーどを貼るのはやめてあげて
315: (ワッチョイ 9f2f-qc2B) 2020/09/18(金)23:02 ID:V3SekzLi0(2/3) AAS
>>306
セルに表示されている文字とセルの値は別だって理解が必要
おそらく
C列の表示形式が日付になっているが、そこの値を数値の2007にした
数値の2007は日付にすると1905/6/29 その年だけが表示されている
同様に数値の3は1900/1/3、数値の26は1900/1/26
まあ、想定とは違うかもしれんが正しく動いてると思われるな
解決策は、表示したいのは数値なのか日付なのかちゃんと決めて然るべき値と書式を設定しろ
316: (ワッチョイ 9f2f-qc2B) 2020/09/18(金)23:05 ID:V3SekzLi0(3/3) AAS
つヵ、C列の値でC列に書き換えるとかしないで
元の値を別の列にもっとけば、VBAなしで関数だけで出来るだろうけど
317: (ワッチョイ 9f01-ybTh) 2020/09/19(土)04:14 ID:JSd39pzr0(1) AAS
C,D,E列に表示させたいのは「数値」であるにも関わらず
「日付」の表示形式になっているからおかしくなる
C,D,E列の書式設定→表示形式を日付から標準にする
こうするとC列は39167のような形で表示されることになるが
お構いなしにマクロを動かせば、意図した通りの動きになる
でどう?
318: (ワッチョイ 9f4f-aBI4) 2020/09/19(土)07:38 ID:kGiNzl5D0(1/4) AAS
>>305
理解出来るからこそ腹立たしいこともあるよー
例えばaとbとcってBooleanの変数を定義して
a = b = c とか書いてるやつ
まぁbとc が同じならaにTrueが、
違えばFalseが入るってことを期待して
書いてるなら見づらいけどまだ許せるよ
でもcにbが代入されてそのままaにbが
代入されるとか思って書いてたらしく
システムバグらせてそのままにしてたりとか
省3
319(1): (ワッチョイ 9f4f-aBI4) 2020/09/19(土)07:43 ID:kGiNzl5D0(2/4) AAS
あ、逆だった
bにcが代入されてaにbが代入されると
思ってたらしいってことね
まぁこの4日間は連休だし
そうじゃなくてもテレワークだから
気楽に適当にやるつもりだよー
320(1): (ワッチョイ b7da-Cup9) 2020/09/19(土)07:51 ID:oBjg4zik0(1/2) AAS
仕事の内容でそのソースを直せってことなら書き直せばいいんじゃねーの
そのまま残すと後任者に同じように思われるんだぜ
321: 257 (ワッチョイ bf90-W2Jb) 2020/09/19(土)10:25 ID:fwfEHGdP0(1) AAS
>>259
遅くなってしまいましてごめん。自分の欲しかった情報がこれで取れる
事ができました。
ありがと!
322(2): (スップ Sdbf-k5ub) 2020/09/19(土)15:00 ID:TN+kKyJDd(1/5) AAS
>>320
その判断は結構難しい。
今動いてるものは、そのままにしておくというのが通常だ。
Accessでレコードセットループで回してる最中にその値でもって別のレコードセット開いたりを7、8回やって10分かけてデータ作ってるプログラムが有るんだけど、コレ、クエリ1つで出来るんじゃね?と思って試しに作ったら一瞬で出来る。
それでも、正式に変更することになるかと言えばならない。
こっちだってその辺は分かってる。
何かの時に、きちんと作り直しましょうという話になるまで置いとくもんで、むしろそんな話にならずにずっ―とそのままというのが殆ど。
323(1): (ドコグロ MMdf-RDjc) 2020/09/19(土)15:56 ID:nGfYM+wGM(1) AAS
>>322
なら
> でもcにbが代入されてそのままaにbが
> 代入されるとか思って書いてたらしく
> システムバグらせてそのままにしてたりとか
> テストどうしてたんだとか思うよねー
とか書くなよ
どうせ盛々で語ってるだけだろw
324(1): (スップ Sdbf-k5ub) 2020/09/19(土)15:59 ID:TN+kKyJDd(2/5) AAS
>>323
いやいや、俺はその人じゃないから。
325(2): (ワッチョイ b7da-Cup9) 2020/09/19(土)16:24 ID:oBjg4zik0(2/2) AAS
>>322
重要な変更とは別で、こまかい高速化や最適化として変更するんだよ
それができないなら他人のコードを悪くいってはいけない
326(2): (ワッチョイ 9f4f-aBI4) 2020/09/19(土)18:06 ID:kGiNzl5D0(3/4) AAS
そうかーみんなそんな具合に考えてるのかー
でも悪いけどその場でチャチャっと直すことはしないよ
もちろん上に話を通すのは当然だけど
こんなぐちゃぐちゃな行き当たりばったりのコード書いてんだから直すんなら他への影響調査の時間貰う
まぁ当たり前だよねー
327(1): (ドコグロ MM2b-RDjc) 2020/09/19(土)18:37 ID:e5zvgWAXM(1) AAS
>>324
本人でもないのに
> でもcにbが代入されてそのままaにbが
> 代入されるとか思って書いてたらしく
> システムバグらせてそのままにしてたりとか
> テストどうしてたんだとか思うよねー
に対して
> 今動いてるものは、そのままにしておくというのが通常だ。
って言うの?
アホの上塗りにしかなってないけど… w
328(1): (ワッチョイ 9f2f-qc2B) 2020/09/19(土)18:39 ID:DdZzGNwy0(1) AAS
>>319
実際にそういう動きをする言語もあるからな
>>325
それは開発方法とフェーズによる
いつでも好き勝手コード弄れるような環境ばかりではない
まあ、VBAではあまりないだろうけど
329(1): (ドコグロ MM8b-RDjc) 2020/09/19(土)18:41 ID:HTxR1ogMM(1) AAS
>>326
お前の会社のレベルが低いだけだろ
まあそんな会社にしかいられない自分を省みたほうがいいなw
330: (ワッチョイ 9f4f-aBI4) 2020/09/19(土)20:51 ID:kGiNzl5D0(4/4) AAS
>>329
ふーん
そっちの会社ではそういうの見つけたら
調べないでチャチャっと直しちゃうのかー
よっぽど優秀なんだねー
俺みたいな無能にはとても怖くて出来ないやーw
331: (ドコグロ MM8b-RDjc) 2020/09/19(土)21:40 ID:b3MmLDI3M(1) AAS
>>326
お前以外にチャッチャッと直すなんて言ってる奴いないんだけどw
レベルの話は
> こんなぐちゃぐちゃな行き当たりばったりのコード書いてんだから
の部分な
332(1): (スップ Sdbf-k5ub) 2020/09/19(土)22:13 ID:TN+kKyJDd(3/5) AAS
>>325
いや、そうじゃなくて…
そうか、確かにVBAはそれでメシ食ってる奴は少ないから分からんかもしれんな。
ウォーターフォールでやってて、プロジェクトの目的が決まってるのに、いくら高速化しても余計なことすれば怒られるのが当然なんだよ。
それが原因で不具合が出てみろ。
大変なことになるんだから。
確かに、思いつきでどんどん改変してく仕事も結構やったことある。
333(1): (スップ Sdbf-k5ub) 2020/09/19(土)22:16 ID:TN+kKyJDd(4/5) AAS
>>327
開発全般によくある話として言ったまで。
cとかbとかの話に参加したわけじゃない。
動いてるなら、触らないというのはよくあることだ。
334: (スップ Sdbf-k5ub) 2020/09/19(土)22:21 ID:TN+kKyJDd(5/5) AAS
>>328
確かに少ないかもね。
考えてみれば俺も今の職場で初めて。
でも他言語じゃよく聞く話だよな。
335: (ワッチョイ 9f01-RDjc) 2020/09/19(土)22:26 ID:cNAZP0Op0(1) AAS
>>333
話の流れが読めないバカということはよくわかった
336: (ワッチョイ b7ce-W2Jb) 2020/09/19(土)22:48 ID:RlUx9i/e0(1) AAS
どんなに簡単な修正でも、思い込みやミスは誰にでもある
うっかりエンバグする可能性があるから、先方から高速化などの要求がない限りは動いてる物を勝手に修正はしないのが基本かなあ
337: (ワッチョイ f77c-5MQP) 2020/09/19(土)23:01 ID:Q45ivJBB0(1) AAS
修正するか確認してからじゃないとしないな
338(1): (ワッチョイ b7da-Cup9) 2020/09/20(日)01:28 ID:Hljg9CcL0(1/3) AAS
>>332
それは逆だ、今のコードが悪いかのを直したせいで不具合がおきるのは直し方が悪いせい
自分できちんと直す能力もない奴が今のコードが悪いとか語るなよ
339(1): (ワッチョイ b7da-Cup9) 2020/09/20(日)01:34 ID:Hljg9CcL0(2/3) AAS
というのは言い過ぎなのかもしれんな、直せる自信がないなら直さないでいいんじゃね
340: (ワッチョイ b7da-Cup9) 2020/09/20(日)01:38 ID:Hljg9CcL0(3/3) AAS
俺から見れば細かい変更もできない人が重要な処理を変更する方が不具合が起きるだろって思うが
341: (ドコグロ MMdf-RDjc) 2020/09/20(日)03:34 ID:G6tFT8m8M(1) AAS
なんで動いてるものの話になってるのかわからんけど元々の話は
> システムバグらせてそのままにしてたりとか
> テストどうしてたんだとか思うよねー
だから、修正ありきだろ
修正の手順はその組織で違うだろうけど
342: (アウアウエー Sadf-vKz6) 2020/09/20(日)08:02 ID:MxR9qqIJa(1) AAS
ここの会話見てると仕事してる時に戻ったみたいでイヤになる
343: (ワッチョイ 9f2f-5SD5) 2020/09/20(日)08:29 ID:lYpGB0SB0(1) AAS
技術的に可能(can)なのと
プロジェクトとして可能(may)なのはべつだって言ってるんだが
VBA使いを悪く言う気はないが
まともなプロジェクトでやってないから理解できないんだろうな
344: (アウアウウー Sa5b-FmA/) 2020/09/20(日)09:11 ID:jB/qzKKfa(1) AAS
内製なら結構気軽に弄るもんだよ
俺は以前はSIにいて今は自社サービス兼社内SEだから両方の立場がわかるけど、
システムって君のような外の人が思ってるほど重要なものでも神聖なものでもない
345: (ワッチョイ 9f01-RDjc) 2020/09/20(日)09:13 ID:WRa/xy2u0(1/3) AAS
だれも技術的に可能かどうかなんて言ってないのに意味不明なことを言い出してて笑う
346: (ワッチョイ 9701-aBI4) 2020/09/20(日)10:58 ID:uHe9qv/N0(1) AAS
企業や仕事がどういうものかを理解していない馬鹿ばっかりで草
347: (ワッチョイ f77c-5MQP) 2020/09/20(日)11:39 ID:bN/HvUsh0(1/4) AAS
内製でも気軽に弄らないなぁ
348(1): (ワッチョイ 9f01-RDjc) 2020/09/20(日)12:04 ID:WRa/xy2u0(2/3) AAS
自分とか周りの数人しか使わないとかならリファクタリングで弄るケースもあるし全社レベルのシステムとかなら影響調査からってケースもあるわな
そのプログラムがおかしくなった時の影響度とかも関係するし
要はケースバイケース
349: (スップ Sdbf-k5ub) 2020/09/20(日)16:05 ID:Q2tD94P+d(1/5) AAS
>>338
>>339
先のAccessの話なら直せる自信ならある。
というか、ここにいる奴で俺が出来ないんだったら出来る奴はいないと思うぜ。
それぐらい自信ならある。
ただし、まとも奴なら誰でも言うがバグを出さない自信は無い。
350: (ワッチョイ 9f01-RDjc) 2020/09/20(日)16:13 ID:WRa/xy2u0(3/3) AAS
ふと、
日本人のできません
韓国人のできます
中国人のできました
を信用しちゃダメ
って言うのを思い出した… w
351: (ワッチョイ d763-lMKa) 2020/09/20(日)16:52 ID:qZo3Wq6A0(1) AAS
>>348
だよな、さすがに自分とか周りの数人しか使わないとかなら
時間見て許可取ってリファクタリングするわ
自分が作ったツールやシステムなら空き時間見て少しづつリファクタリングだな
さすがに全社レベルのシステムで勝手にリファクタリングはないな
そもそも許可取るのが大変
352(1): (ブーイモ MMdb-8GmH) 2020/09/20(日)20:23 ID:r+WJtgDsM(1) AAS
VBAの後継言語がExcelに標準搭載されると知識も勉強時間も無駄になる
と考えてしまいVBAの学習が捗らないのですが、どうしたらよいでしょうか
353: (ワッチョイ b74b-35mx) 2020/09/20(日)20:29 ID:w1btmlsr0(1/3) AAS
開発する能力と言語の習熟は別と考えた方がいいと思うよ
弘法筆を選ばずって言うし
354: (スップ Sdbf-k5ub) 2020/09/20(日)20:39 ID:Q2tD94P+d(2/5) AAS
>>352
そんな風に考えたことは無いなあ。
その時に必要だから覚えるんだよ。
355: (アウアウウー Sa5b-lnJt) 2020/09/20(日)20:46 ID:IR23Mwdta(1) AAS
VBAなんて勉強するもんじゃなくて使っていくうちにわかるもんだし
356: (アウアウエー Sadf-8NzO) 2020/09/20(日)20:55 ID:6QmidxOBa(1) AAS
セルの中身が
--------------------------
あああ325gsdsが|
aaaojgwe |
33333 |
|
いいksが |
bbb93502g |
^^^^^^^ |
|
省6
357: (ワッチョイ f77c-5MQP) 2020/09/20(日)21:02 ID:bN/HvUsh0(2/4) AAS
vblfで分割
358(2): (ワッチョイ b74b-35mx) 2020/09/20(日)21:04 ID:w1btmlsr0(2/3) AAS
セル内の改行コードはCRとLFとCRLFがあるのでどれかに統一して
統一した改行コードでsplitすれば
359(2): (JP 0Hdf-iZ3/) 2020/09/20(日)21:09 ID:ce1O3kmIH(1/2) AAS
VBAやっててもオブジェクト指向が全然身につかないんだけどどうしよう
360(1): (スップ Sdbf-k5ub) 2020/09/20(日)21:30 ID:Q2tD94P+d(3/5) AAS
>>358
セル内の改行はLFだよ。
キーボード入力ならの話だけど。
361(1): (スップ Sdbf-k5ub) 2020/09/20(日)21:31 ID:Q2tD94P+d(4/5) AAS
>>359
VBAとは別にオブジェクト志向に親和性のある言語勉強すれば?
それがVBAにも役に立つよ。
362: (ワッチョイ b74b-35mx) 2020/09/20(日)21:35 ID:w1btmlsr0(3/3) AAS
>>360
よそからコピペしたりするとLF以外も混じるよ
念のため統一する方が安心
363(1): (ワッチョイ 9f42-xVpC) 2020/09/20(日)22:02 ID:BARJaSzG0(1) AAS
>>359
オブジェクト指向を身につけるためにVBAをやっているのか?
364(1): (JP 0Hdf-iZ3/) 2020/09/20(日)22:16 ID:ce1O3kmIH(2/2) AAS
>>361
>>363
フローチャートは書けても
オブジェクト指向というものがあるということがなんとなく判っていても
じゃあオブジェクト指向できっちり設計しようという発想が浮かばないというかまだ怖さがあるんだよね
MVCって言葉もネットサーフィンをして先週巡り合ったくらいの素人だから
とりあえず新たな設計手法を試そうと思っても
何に手をつければいいかわからん
365(1): (ワッチョイ 9f59-P295) 2020/09/20(日)22:48 ID:lUm0Ft460(1/2) AAS
=EVALUATE()を使ったらマクロだよって保存するときに言われた。
見た目関数なのに実はマクロっていうものが他にどんなのがあるか知りたいんだけど、こういうのなんて言うの?
検索ワードが思い付かないんだけど知ってたら教えて。
366(1): (スップ Sdbf-k5ub) 2020/09/20(日)22:53 ID:Q2tD94P+d(5/5) AAS
>>364
いや、VBAはあまりオブジェクト志向とは親和性がないんだよ。
VBAそのものの根幹はオブジェクトそのものを扱うし親和性も有るんだけど、それで何かを作る時には俺はあまりオブジェクト志向で作らないな。
それでも、感覚的にピッタリ来るときもある。
そういう感覚の為にも他言語の経験が役に立つ。
でも、VBAでオブジェクト志向って上級者じゃないとピッタリ来ないんじゃないかな。
367(1): (ワッチョイ b7ce-W2Jb) 2020/09/20(日)23:22 ID:szIFBvS40(1/2) AAS
>>365
Excel 4.0 マクロ
368: (ワッチョイ 9f59-P295) 2020/09/20(日)23:26 ID:lUm0Ft460(2/2) AAS
>>367
さんきゅー
369(1): (ワッチョイ f77c-5MQP) 2020/09/20(日)23:28 ID:bN/HvUsh0(3/4) AAS
>>358
crでセル内改行はしない
370: (ワッチョイ d7e5-LDOI) 2020/09/20(日)23:29 ID:pX+ICxi/0(1) AAS
フレームワークどうするよ
371: (ワッチョイ b7ce-W2Jb) 2020/09/20(日)23:30 ID:szIFBvS40(2/2) AAS
そもそもVBAが古いMS-BASICの言語仕様をほとんどそのまま踏襲してるもんだからオブジェクト指向との親和性はあんまり高くない
まだVB.netの方が色々やりやすい
372(1): (ワッチョイ 9f4b-35mx) 2020/09/20(日)23:38 ID:wTyEOUZY0(1/2) AAS
>>369
セルをアクティブにするとCRでも改行するらしいよ
自分はそういうよくわからない挙動に振り回されたく無いから変換するよ
373: (ワッチョイ b7e5-cmNC) 2020/09/20(日)23:40 ID:XhiE7Cxv0(1) AAS
>>372
らしいよ
374: (ワッチョイ 9f4b-35mx) 2020/09/20(日)23:44 ID:wTyEOUZY0(2/2) AAS
LFとCRLFが混在するのは確かめたよ
なので片方に寄せてる
CRも混ざる可能性はあるのでついでに処理してるよ
375: (JP 0Hdf-iZ3/) 2020/09/20(日)23:47 ID:GTzW+qv5H(1) AAS
>>366
なるほどそうなんですね
別言語で勉強してみます
376: (ワッチョイ f77c-5MQP) 2020/09/20(日)23:51 ID:bN/HvUsh0(4/4) AAS
セル内で改行するとlfが入る
テキストファイルとかでcrlfで改行されたものをセルにコピペすればcrlfがそのまま貼り付けられるが、lf部分が改行されるだけでcrは無視される
377: (ワッチョイ 775f-VvsD) 2020/09/21(月)23:04 ID:lAfdaJg/0(1) AAS
もともとマック用のソフトウェアだから、改行コードが揃っていないんだ。
378: (アウアウウー Sa5b-l0r7) 2020/09/22(火)09:46 ID:9vuxubOza(1/2) AAS
で、そのままの仕様で残すんだろ
379: (アウアウウー Sa5b-l0r7) 2020/09/22(火)09:47 ID:9vuxubOza(2/2) AAS
変に直すと他で問題が起きるかもしれんし
380: (ブーイモ MM0e-VcBo) 2020/09/23(水)18:03 ID:a1crOWFAM(1) AAS
今開いてるエクセル3つを左右で3分割させるマクロとかありますか?
381(1): (ワッチョイ 4bda-b+lb) 2020/09/23(水)18:23 ID:18wwGwYm0(1) AAS
表示→整列じゃだめなのか?
382: (ワッチョイ 5fda-b+lb) 2020/09/23(水)19:23 ID:nN1KQy3b0(1) AAS
あるけど、マクロっていうかWindowsAPIで画面サイズ調整だろうな。
3画面用意する方が楽かも。
383(1): (ワッチョイ 6bce-S0Wo) 2020/09/23(水)20:26 ID:kiC/kEHG0(1/2) AAS
Windows.Arrange ArrangeStyle:=xlVertical
384(1): (ワッチョイ 12b5-VcBo) 2020/09/23(水)20:34 ID:Dfniq8Ns0(1) AAS
>>381
ありがとう
>>383
本当にありがとう
馬鹿すぎる質問して親切に教えてくれて本当に感謝
教えてくれたコードの方を頂きます
3画面揃ったときについでに分割させたら良い動きしてくれました
めちゃくちゃ後付けですみませんが
これを一番右でこいつは真ん中とか
任意の配置は流石に無理ですか?
省1
385: (ワッチョイ 6bce-S0Wo) 2020/09/23(水)21:30 ID:kiC/kEHG0(2/2) AAS
>>384
できる
386: (ワッチョイ 126d-6H/P) 2020/09/23(水)22:06 ID:gKXTj3UI0(1) AAS
こういう馬鹿の特徴は、少し教えるとつけあがって自分で考えることもせずあれもこれもとねだること
少しは頭を使えよ
387: (ワッチョイ 237c-F8K1) 2020/09/23(水)22:26 ID:uvIhcfbN0(1) AAS
特徴っていうかこれいつもの人
388: (ワッチョイ 5fda-b+lb) 2020/09/25(金)20:09 ID:48EvNsnc0(1/2) AAS
accdb → 問題なく型指定出来る。
csv → schema.iniで型指定出来る。
自シート → どうすんの? IMEX=1も利いたり効かなかったりで当てにならん。
389: (ワッチョイ 4bda-b+lb) 2020/09/25(金)21:07 ID:1nrszLVg0(1) AAS
そういう報告はいらないです
390(2): (ワイーワ2 FF6a-A++P) 2020/09/25(金)21:36 ID:WSuN06d1F(1) AAS
罫線の所属するセルについて質問です
セルの値を条件にして罫線の種類を変えようと考えているのですが、
隣合うセルの境界線はどちらのセルの罫線が優先されて表示されるのでしょうか?
よろしくお願いします
391: (ワンミングク MM42-KfQ2) 2020/09/25(金)22:18 ID:JBJKUwWVM(1) AAS
>>390
実験して報告よろしく
392: (ワッチョイ 5fda-b+lb) 2020/09/25(金)22:34 ID:48EvNsnc0(2/2) AAS
後から指定した方だな。
思いっきり拡大すれば、線が2本引いてあるのが見えるのかと思ったが、そんなことはなかった。
ちなみに、ストIIで2人同時に投げ技をかけた場合、どちらが優先されるのかはランダムで50%/50%らしい。
393: (ワッチョイ 03ef-b+lb) 2020/09/25(金)23:34 ID:3gugGrYy0(1) AAS
>>390
これ、たしか罫線の種類で、基本ごっつい順に優先順位があったはず
ついでに、セルの書式設定で罫線設定すると、隣のセルの罫線設定も消えたり変わったりする
394: (ワッチョイ 4b49-b+lb) 2020/09/26(土)11:57 ID:aYgi9d/P0(1/2) AAS
太いほうだった(Excelばーじょん2016)
画像リンク[png]:i.imgur.com
印刷境界とかは分けて認識されてるから、なんだかんだ自分のコードを検証したほうがいいな
395: (ワッチョイ 4b49-b+lb) 2020/09/26(土)13:23 ID:aYgi9d/P0(2/2) AAS
あ、宣言とかしときながらシート指定するん忘れてやがる
396: (ワッチョイ 5f01-b+lb) 2020/09/26(土)19:01 ID:J5kcfwi60(1) AAS
ワラタ
397(3): (ワッチョイ 5fda-b+lb) 2020/09/26(土)20:07 ID:wDXyaCpN0(1) AAS
getElementBy飽きたんだけど、RPA的制御じゃなくて、htttp通信を駆使してどうにかする、みたいのない?
APIとか使えない古いシステムに対して。
398: (ワッチョイ 4bda-b+lb) 2020/09/27(日)07:29 ID:KJpIeh7z0(1) AAS
htttp通信がわからんがセキュリティー的に問題起きるんじゃね
399: (ワッチョイ 168e-jKyR) 2020/09/27(日)15:17 ID:a7rnW+2W0(1) AAS
htttpは、ハイパー・トンマ・トンチンカン・タコ・( ´,_ゝ`)プッの略かな
400(1): (スップ Sd52-OmYe) 2020/09/27(日)15:27 ID:o5RjmHqkd(1) AAS
>>397
アセンブラやりたいってこと?
というのと同じ話。
InternetExplorer.Applicationじゃ無くてもみんなgetElementBy使う。
こういう便利なものを放棄するならhtmlのソースを自前テキスト処理で頑張るしかないと思うが。
普通はmsxml2.xmlhttpとかでソース取得して、それをDocumentに入れてgetElemetsByだな。
401(1): (ワッチョイ 5f01-b+lb) 2020/09/27(日)17:34 ID:V5qiYsAI0(1) AAS
>>397
その辺は自作ライブラリでビブラートに包めばOK
402(1): (テテンテンテン MMde-Pn4v) 2020/09/27(日)18:37 ID:ZqjiPey8M(1) AAS
>>401
> >>397
> その辺は自作ライブラリでビブラートに包めばOK
震わせてどうすんのさ。オブラートだろって釣られた
403(1): (ワッチョイ 5fda-b+lb) 2020/09/27(日)18:40 ID:6iq7bspN0(1/2) AAS
>>400
マジか!
xmlがどうとか、APIがないとダメなんだと思ってたわ。
404(1): (ワッチョイ 5fda-b+lb) 2020/09/27(日)18:44 ID:6iq7bspN0(2/2) AAS
ん?
それだと、逆に何のためにGUI操作(IE制御)の方法があるの?
初心者用?
405: (スップ Sd32-OmYe) 2020/09/28(月)07:43 ID:VRZutR0gd(1) AAS
>>403
勘違いしてる。
別のAPI使ってるということだ。
で、別のAPIにもgetElemetByが出てくると言ってる。
406: (ワッチョイ 922f-ozis) 2020/09/28(月)13:09 ID:LAwWa5+y0(1) AAS
RPA的制御がなにかよくわからんが
getElementしたくなかったら、API利用してxml取得しろみたいな話を言われたんじゃないか
それでAPI使えないけどgetElementしない方法ないの?と
取得できるものがhtmlなら、すなおにgetElementしとけ 以上
ちなみにxmlだろうとhtmlだろうとcsvだろうと、それは多くの場合httpで取得してるだろうがな
407(1): (オイコラミネオ MM6e-oFxJ) 2020/09/28(月)15:51 ID:m7hqrCGdM(1) AAS
>>402
オブラートに包んでもおかしくないか
普通ラップするとかカプセル化するとか言うんじゃ・・・
>>404
どれもhttp通信でデータを取得できる共通点があるだけで、目的はそれぞれ違う
IEクラスはブラウザを操作する為のコンポーネントの一部
mshttpクラスはIEがスクリプトでhttp通信をするためのコンポーネントの一部
WinHttpRequestクラスはWindowsがhttp通信をするためのコンポーネントの一部
(コンポーネントっていうのはプログラムの部品として使うのが想定されている小さいプログラムのこと)
それぞれ色んなシステムで使えるようにCOMインターフェースっていう取説のようなものが実装されていて、VBAはそのおかげで間借り出来てるだけ
省2
408: (スップ Sd32-PD9b) 2020/09/28(月)16:26 ID:gMLgNw+wd(1) AAS
それをVBAでやる意味は何?
もっと他に簡単に出来る言語でやれは?
409: (ラクッペペ MMde-T5KC) 2020/09/28(月)16:37 ID:oE/worxcM(1) AAS
結果をexcelで扱うならVBAが最適では?
410: (テテンテンテン MMde-AIC5) 2020/09/28(月)18:37 ID:jqaTJ4CpM(1) AAS
CSVで吐いてExcelで開くだけだろう
上下前次1-新書関写板覧索設栞歴
あと 592 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s