[過去ログ]
Excel VBA 質問スレ Part68 (1002レス)
Excel VBA 質問スレ Part68 http://mevius.5ch.net/test/read.cgi/tech/1598756127/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
357: デフォルトの名無しさん (ワッチョイ f77c-5MQP) [sage] 2020/09/20(日) 21:02:07 ID:bN/HvUsh0 vblfで分割 http://mevius.5ch.net/test/read.cgi/tech/1598756127/357
358: デフォルトの名無しさん (ワッチョイ b74b-35mx) [sage] 2020/09/20(日) 21:04:12 ID:w1btmlsr0 セル内の改行コードはCRとLFとCRLFがあるのでどれかに統一して 統一した改行コードでsplitすれば http://mevius.5ch.net/test/read.cgi/tech/1598756127/358
359: デフォルトの名無しさん (JP 0Hdf-iZ3/) [sage] 2020/09/20(日) 21:09:38 ID:ce1O3kmIH VBAやっててもオブジェクト指向が全然身につかないんだけどどうしよう http://mevius.5ch.net/test/read.cgi/tech/1598756127/359
360: デフォルトの名無しさん (スップ Sdbf-k5ub) [sage] 2020/09/20(日) 21:30:48 ID:Q2tD94P+d >>358 セル内の改行はLFだよ。 キーボード入力ならの話だけど。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/360
361: デフォルトの名無しさん (スップ Sdbf-k5ub) [sage] 2020/09/20(日) 21:31:49 ID:Q2tD94P+d >>359 VBAとは別にオブジェクト志向に親和性のある言語勉強すれば? それがVBAにも役に立つよ。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/361
362: デフォルトの名無しさん (ワッチョイ b74b-35mx) [sage] 2020/09/20(日) 21:35:54 ID:w1btmlsr0 >>360 よそからコピペしたりするとLF以外も混じるよ 念のため統一する方が安心 http://mevius.5ch.net/test/read.cgi/tech/1598756127/362
363: デフォルトの名無しさん (ワッチョイ 9f42-xVpC) [sage] 2020/09/20(日) 22:02:19 ID:BARJaSzG0 >>359 オブジェクト指向を身につけるためにVBAをやっているのか? http://mevius.5ch.net/test/read.cgi/tech/1598756127/363
364: デフォルトの名無しさん (JP 0Hdf-iZ3/) [sage] 2020/09/20(日) 22:16:21 ID:ce1O3kmIH >>361 >>363 フローチャートは書けても オブジェクト指向というものがあるということがなんとなく判っていても じゃあオブジェクト指向できっちり設計しようという発想が浮かばないというかまだ怖さがあるんだよね MVCって言葉もネットサーフィンをして先週巡り合ったくらいの素人だから とりあえず新たな設計手法を試そうと思っても 何に手をつければいいかわからん http://mevius.5ch.net/test/read.cgi/tech/1598756127/364
365: デフォルトの名無しさん (ワッチョイ 9f59-P295) [sage] 2020/09/20(日) 22:48:07 ID:lUm0Ft460 =EVALUATE()を使ったらマクロだよって保存するときに言われた。 見た目関数なのに実はマクロっていうものが他にどんなのがあるか知りたいんだけど、こういうのなんて言うの? 検索ワードが思い付かないんだけど知ってたら教えて。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/365
366: デフォルトの名無しさん (スップ Sdbf-k5ub) [sage] 2020/09/20(日) 22:53:39 ID:Q2tD94P+d >>364 いや、VBAはあまりオブジェクト志向とは親和性がないんだよ。 VBAそのものの根幹はオブジェクトそのものを扱うし親和性も有るんだけど、それで何かを作る時には俺はあまりオブジェクト志向で作らないな。 それでも、感覚的にピッタリ来るときもある。 そういう感覚の為にも他言語の経験が役に立つ。 でも、VBAでオブジェクト志向って上級者じゃないとピッタリ来ないんじゃないかな。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/366
367: デフォルトの名無しさん (ワッチョイ b7ce-W2Jb) [sage] 2020/09/20(日) 23:22:55 ID:szIFBvS40 >>365 Excel 4.0 マクロ http://mevius.5ch.net/test/read.cgi/tech/1598756127/367
368: デフォルトの名無しさん (ワッチョイ 9f59-P295) [sage] 2020/09/20(日) 23:26:29 ID:lUm0Ft460 >>367 さんきゅー http://mevius.5ch.net/test/read.cgi/tech/1598756127/368
369: デフォルトの名無しさん (ワッチョイ f77c-5MQP) [sage] 2020/09/20(日) 23:28:59 ID:bN/HvUsh0 >>358 crでセル内改行はしない http://mevius.5ch.net/test/read.cgi/tech/1598756127/369
370: デフォルトの名無しさん (ワッチョイ d7e5-LDOI) [sage] 2020/09/20(日) 23:29:16 ID:pX+ICxi/0 フレームワークどうするよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/370
371: デフォルトの名無しさん (ワッチョイ b7ce-W2Jb) [sage] 2020/09/20(日) 23:30:38 ID:szIFBvS40 そもそもVBAが古いMS-BASICの言語仕様をほとんどそのまま踏襲してるもんだからオブジェクト指向との親和性はあんまり高くない まだVB.netの方が色々やりやすい http://mevius.5ch.net/test/read.cgi/tech/1598756127/371
372: デフォルトの名無しさん (ワッチョイ 9f4b-35mx) [sage] 2020/09/20(日) 23:38:32 ID:wTyEOUZY0 >>369 セルをアクティブにするとCRでも改行するらしいよ 自分はそういうよくわからない挙動に振り回されたく無いから変換するよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/372
373: デフォルトの名無しさん (ワッチョイ b7e5-cmNC) [sage] 2020/09/20(日) 23:40:59 ID:XhiE7Cxv0 >>372 らしいよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/373
374: デフォルトの名無しさん (ワッチョイ 9f4b-35mx) [sage] 2020/09/20(日) 23:44:11 ID:wTyEOUZY0 LFとCRLFが混在するのは確かめたよ なので片方に寄せてる CRも混ざる可能性はあるのでついでに処理してるよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/374
375: デフォルトの名無しさん (JP 0Hdf-iZ3/) [sage] 2020/09/20(日) 23:47:19 ID:GTzW+qv5H >>366 なるほどそうなんですね 別言語で勉強してみます http://mevius.5ch.net/test/read.cgi/tech/1598756127/375
376: デフォルトの名無しさん (ワッチョイ f77c-5MQP) [sage] 2020/09/20(日) 23:51:14 ID:bN/HvUsh0 セル内で改行するとlfが入る テキストファイルとかでcrlfで改行されたものをセルにコピペすればcrlfがそのまま貼り付けられるが、lf部分が改行されるだけでcrは無視される http://mevius.5ch.net/test/read.cgi/tech/1598756127/376
377: デフォルトの名無しさん (ワッチョイ 775f-VvsD) [] 2020/09/21(月) 23:04:27 ID:lAfdaJg/0 もともとマック用のソフトウェアだから、改行コードが揃っていないんだ。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/377
378: デフォルトの名無しさん (アウアウウー Sa5b-l0r7) [sage] 2020/09/22(火) 09:46:47 ID:9vuxubOza で、そのままの仕様で残すんだろ http://mevius.5ch.net/test/read.cgi/tech/1598756127/378
379: デフォルトの名無しさん (アウアウウー Sa5b-l0r7) [sage] 2020/09/22(火) 09:47:44 ID:9vuxubOza 変に直すと他で問題が起きるかもしれんし http://mevius.5ch.net/test/read.cgi/tech/1598756127/379
380: デフォルトの名無しさん (ブーイモ MM0e-VcBo) [sage] 2020/09/23(水) 18:03:19 ID:a1crOWFAM 今開いてるエクセル3つを左右で3分割させるマクロとかありますか? http://mevius.5ch.net/test/read.cgi/tech/1598756127/380
381: デフォルトの名無しさん (ワッチョイ 4bda-b+lb) [sage] 2020/09/23(水) 18:23:33 ID:18wwGwYm0 表示→整列じゃだめなのか? http://mevius.5ch.net/test/read.cgi/tech/1598756127/381
382: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/23(水) 19:23:23 ID:nN1KQy3b0 あるけど、マクロっていうかWindowsAPIで画面サイズ調整だろうな。 3画面用意する方が楽かも。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/382
383: デフォルトの名無しさん (ワッチョイ 6bce-S0Wo) [sage] 2020/09/23(水) 20:26:43 ID:kiC/kEHG0 Windows.Arrange ArrangeStyle:=xlVertical http://mevius.5ch.net/test/read.cgi/tech/1598756127/383
384: デフォルトの名無しさん (ワッチョイ 12b5-VcBo) [sage] 2020/09/23(水) 20:34:38 ID:Dfniq8Ns0 >>381 ありがとう >>383 本当にありがとう 馬鹿すぎる質問して親切に教えてくれて本当に感謝 教えてくれたコードの方を頂きます 3画面揃ったときについでに分割させたら良い動きしてくれました めちゃくちゃ後付けですみませんが これを一番右でこいつは真ん中とか 任意の配置は流石に無理ですか? 出来そうなら自分でも何とか調べてみます http://mevius.5ch.net/test/read.cgi/tech/1598756127/384
385: デフォルトの名無しさん (ワッチョイ 6bce-S0Wo) [sage] 2020/09/23(水) 21:30:49 ID:kiC/kEHG0 >>384 できる http://mevius.5ch.net/test/read.cgi/tech/1598756127/385
386: デフォルトの名無しさん (ワッチョイ 126d-6H/P) [] 2020/09/23(水) 22:06:19 ID:gKXTj3UI0 こういう馬鹿の特徴は、少し教えるとつけあがって自分で考えることもせずあれもこれもとねだること 少しは頭を使えよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/386
387: デフォルトの名無しさん (ワッチョイ 237c-F8K1) [sage] 2020/09/23(水) 22:26:51 ID:uvIhcfbN0 特徴っていうかこれいつもの人 http://mevius.5ch.net/test/read.cgi/tech/1598756127/387
388: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/25(金) 20:09:48 ID:48EvNsnc0 accdb → 問題なく型指定出来る。 csv → schema.iniで型指定出来る。 自シート → どうすんの? IMEX=1も利いたり効かなかったりで当てにならん。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/388
389: デフォルトの名無しさん (ワッチョイ 4bda-b+lb) [sage] 2020/09/25(金) 21:07:06 ID:1nrszLVg0 そういう報告はいらないです http://mevius.5ch.net/test/read.cgi/tech/1598756127/389
390: デフォルトの名無しさん (ワイーワ2 FF6a-A++P) [sage] 2020/09/25(金) 21:36:41 ID:WSuN06d1F 罫線の所属するセルについて質問です セルの値を条件にして罫線の種類を変えようと考えているのですが、 隣合うセルの境界線はどちらのセルの罫線が優先されて表示されるのでしょうか? よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1598756127/390
391: デフォルトの名無しさん (ワンミングク MM42-KfQ2) [sage] 2020/09/25(金) 22:18:01 ID:JBJKUwWVM >>390 実験して報告よろしく http://mevius.5ch.net/test/read.cgi/tech/1598756127/391
392: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/25(金) 22:34:46 ID:48EvNsnc0 後から指定した方だな。 思いっきり拡大すれば、線が2本引いてあるのが見えるのかと思ったが、そんなことはなかった。 ちなみに、ストIIで2人同時に投げ技をかけた場合、どちらが優先されるのかはランダムで50%/50%らしい。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/392
393: デフォルトの名無しさん (ワッチョイ 03ef-b+lb) [sage] 2020/09/25(金) 23:34:29 ID:3gugGrYy0 >>390 これ、たしか罫線の種類で、基本ごっつい順に優先順位があったはず ついでに、セルの書式設定で罫線設定すると、隣のセルの罫線設定も消えたり変わったりする http://mevius.5ch.net/test/read.cgi/tech/1598756127/393
394: デフォルトの名無しさん (ワッチョイ 4b49-b+lb) [sage] 2020/09/26(土) 11:57:49 ID:aYgi9d/P0 太いほうだった(Excelばーじょん2016) https://i.imgur.com/kfSAyHL.png 印刷境界とかは分けて認識されてるから、なんだかんだ自分のコードを検証したほうがいいな http://mevius.5ch.net/test/read.cgi/tech/1598756127/394
395: デフォルトの名無しさん (ワッチョイ 4b49-b+lb) [sage] 2020/09/26(土) 13:23:27 ID:aYgi9d/P0 あ、宣言とかしときながらシート指定するん忘れてやがる http://mevius.5ch.net/test/read.cgi/tech/1598756127/395
396: デフォルトの名無しさん (ワッチョイ 5f01-b+lb) [sage] 2020/09/26(土) 19:01:46 ID:J5kcfwi60 ワラタ http://mevius.5ch.net/test/read.cgi/tech/1598756127/396
397: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/26(土) 20:07:30 ID:wDXyaCpN0 getElementBy飽きたんだけど、RPA的制御じゃなくて、htttp通信を駆使してどうにかする、みたいのない? APIとか使えない古いシステムに対して。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/397
398: デフォルトの名無しさん (ワッチョイ 4bda-b+lb) [sage] 2020/09/27(日) 07:29:13 ID:KJpIeh7z0 htttp通信がわからんがセキュリティー的に問題起きるんじゃね http://mevius.5ch.net/test/read.cgi/tech/1598756127/398
399: デフォルトの名無しさん (ワッチョイ 168e-jKyR) [sage] 2020/09/27(日) 15:17:02 ID:a7rnW+2W0 htttpは、ハイパー・トンマ・トンチンカン・タコ・( ´,_ゝ`)プッの略かな http://mevius.5ch.net/test/read.cgi/tech/1598756127/399
400: デフォルトの名無しさん (スップ Sd52-OmYe) [sage] 2020/09/27(日) 15:27:50 ID:o5RjmHqkd >>397 アセンブラやりたいってこと? というのと同じ話。 InternetExplorer.Applicationじゃ無くてもみんなgetElementBy使う。 こういう便利なものを放棄するならhtmlのソースを自前テキスト処理で頑張るしかないと思うが。 普通はmsxml2.xmlhttpとかでソース取得して、それをDocumentに入れてgetElemetsByだな。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/400
401: デフォルトの名無しさん (ワッチョイ 5f01-b+lb) [sage] 2020/09/27(日) 17:34:22 ID:V5qiYsAI0 >>397 その辺は自作ライブラリでビブラートに包めばOK http://mevius.5ch.net/test/read.cgi/tech/1598756127/401
402: デフォルトの名無しさん (テテンテンテン MMde-Pn4v) [sage] 2020/09/27(日) 18:37:04 ID:ZqjiPey8M >>401 > >>397 > その辺は自作ライブラリでビブラートに包めばOK 震わせてどうすんのさ。オブラートだろって釣られた http://mevius.5ch.net/test/read.cgi/tech/1598756127/402
403: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/27(日) 18:40:59 ID:6iq7bspN0 >>400 マジか! xmlがどうとか、APIがないとダメなんだと思ってたわ。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/403
404: デフォルトの名無しさん (ワッチョイ 5fda-b+lb) [sage] 2020/09/27(日) 18:44:20 ID:6iq7bspN0 ん? それだと、逆に何のためにGUI操作(IE制御)の方法があるの? 初心者用? http://mevius.5ch.net/test/read.cgi/tech/1598756127/404
405: デフォルトの名無しさん (スップ Sd32-OmYe) [sage] 2020/09/28(月) 07:43:08 ID:VRZutR0gd >>403 勘違いしてる。 別のAPI使ってるということだ。 で、別のAPIにもgetElemetByが出てくると言ってる。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/405
406: デフォルトの名無しさん (ワッチョイ 922f-ozis) [sage] 2020/09/28(月) 13:09:33 ID:LAwWa5+y0 RPA的制御がなにかよくわからんが getElementしたくなかったら、API利用してxml取得しろみたいな話を言われたんじゃないか それでAPI使えないけどgetElementしない方法ないの?と 取得できるものがhtmlなら、すなおにgetElementしとけ 以上 ちなみにxmlだろうとhtmlだろうとcsvだろうと、それは多くの場合httpで取得してるだろうがな http://mevius.5ch.net/test/read.cgi/tech/1598756127/406
407: デフォルトの名無しさん (オイコラミネオ MM6e-oFxJ) [sage] 2020/09/28(月) 15:51:42 ID:m7hqrCGdM >>402 オブラートに包んでもおかしくないか 普通ラップするとかカプセル化するとか言うんじゃ・・・ >>404 どれもhttp通信でデータを取得できる共通点があるだけで、目的はそれぞれ違う IEクラスはブラウザを操作する為のコンポーネントの一部 mshttpクラスはIEがスクリプトでhttp通信をするためのコンポーネントの一部 WinHttpRequestクラスはWindowsがhttp通信をするためのコンポーネントの一部 (コンポーネントっていうのはプログラムの部品として使うのが想定されている小さいプログラムのこと) それぞれ色んなシステムで使えるようにCOMインターフェースっていう取説のようなものが実装されていて、VBAはそのおかげで間借り出来てるだけ どれもVBAの為だけに作ったプログラムではない ちなみにIEクラスの利点として、ブラウザ上でjsが実行されているページにアクセスすることができる点がある http://mevius.5ch.net/test/read.cgi/tech/1598756127/407
408: デフォルトの名無しさん (スップ Sd32-PD9b) [] 2020/09/28(月) 16:26:17 ID:gMLgNw+wd それをVBAでやる意味は何? もっと他に簡単に出来る言語でやれは? http://mevius.5ch.net/test/read.cgi/tech/1598756127/408
409: デフォルトの名無しさん (ラクッペペ MMde-T5KC) [] 2020/09/28(月) 16:37:22 ID:oE/worxcM 結果をexcelで扱うならVBAが最適では? http://mevius.5ch.net/test/read.cgi/tech/1598756127/409
410: デフォルトの名無しさん (テテンテンテン MMde-AIC5) [sage] 2020/09/28(月) 18:37:13 ID:jqaTJ4CpM CSVで吐いてExcelで開くだけだろう http://mevius.5ch.net/test/read.cgi/tech/1598756127/410
411: デフォルトの名無しさん (ワッチョイ 124f-OaTC) [sage] 2020/09/28(月) 19:21:37 ID:JyFvX52s0 あーい あーい ああああーい http://mevius.5ch.net/test/read.cgi/tech/1598756127/411
412: デフォルトの名無しさん (ワッチョイ 1663-QTQj) [sage] 2020/09/28(月) 21:25:16 ID:d76PIxro0 質問させていただきます ユーザーフォームのテキストボックスにフォーカスがあたってる(入力状態)でwindowsのデスクトップがアクティブもしくは他アプリケーションがアクティブを検知することはできますでしょうか? タッチパネルなどでユーザーフォーム外をタッチしてしまった時を検出したいです。 できるのであればご教授願いたい… http://mevius.5ch.net/test/read.cgi/tech/1598756127/412
413: デフォルトの名無しさん (ワッチョイ b35f-OzOo) [] 2020/09/29(火) 00:06:40 ID:bEee4vhd0 Windowオブジェクトにどんなプロパティがあるんだっけ http://mevius.5ch.net/test/read.cgi/tech/1598756127/413
414: デフォルトの名無しさん (ワッチョイ b35f-QE0L) [sage] 2020/09/29(火) 00:29:27 ID:zU8eGPuC0 フォームのdeactivateイベント拾ってテキストボックスのフォーカス状態見て処理するとかどうかな http://mevius.5ch.net/test/read.cgi/tech/1598756127/414
415: デフォルトの名無しさん (ワッチョイ 237c-F8K1) [sage] 2020/09/29(火) 00:32:40 ID:zjqvAHva0 deactivateは用途が違う http://mevius.5ch.net/test/read.cgi/tech/1598756127/415
416: デフォルトの名無しさん (ワッチョイ 4b2c-ozis) [sage] 2020/09/29(火) 00:49:54 ID:Iz7+ZlTk0 HTML, XML, CSV などのスクレイピングなら、 Ruby で、Nokogiri, Selenium Webdriver などが簡単 curl, wget でも、ファイルをダウンロードできるし Rubyで、nokogiri, curl を使った例 require 'nokogiri' html = `curl http://www.example.com/` doc = Nokogiri::HTML( html ) elements = doc.css( "h1" ) puts elements.first.content #=> Example Domain http://mevius.5ch.net/test/read.cgi/tech/1598756127/416
417: デフォルトの名無しさん (ワッチョイ 23e6-T5KC) [] 2020/09/29(火) 06:58:50 ID:iE38wEdU0 外部プロセスの起動、待機、出力の取り込みまで実装してくださいよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/417
418: デフォルトの名無しさん (ワッチョイ 5f01-b+lb) [sage] 2020/09/29(火) 09:56:21 ID:UZS7qkIf0 Rubyの自動運転は使いやすかったけど 早々にサポート切られたから印象悪い http://mevius.5ch.net/test/read.cgi/tech/1598756127/418
419: デフォルトの名無しさん (アウアウウー Sa43-QTQj) [sage] 2020/09/29(火) 11:55:53 ID:NIgnBYPca >>413 調べて見ましたがそれっぽいものは発見できませんでした… >>414 >>415さんのおっしゃる通りブックやユーザーフォームのDeactivateイベントでは機能しませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/419
420: デフォルトの名無しさん (スッップ Sd32-OmYe) [sage] 2020/09/29(火) 23:34:39 ID:Rcn+G4xKd VBAでやる意味? VBA以外だとアホな操作が必要だぞ。 1.Excelを閉じる。 2.他言語で実行。 3.csvをExcelで開く。 全くアホらしい。 運用についての考え方がまるで違う。 他言語でやる場合ってのはバッチ処理なのか? それしか無いのか? そういうブツ切りでデータ加工していくというなら寧ろExcelなんぞ使わん。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/420
421: デフォルトの名無しさん (ワッチョイ e3da-yeTY) [] 2020/09/30(水) 00:00:14 ID:BPaZHsLq0 >>407 jsしたかったらIEするしかないのね。 今時のHPほぼ全滅じゃん。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/421
422: デフォルトの名無しさん (ワッチョイ b3e6-2+Dn) [sage] 2020/09/30(水) 00:36:25 ID:5bnpK3a00 >>419 WINAPIでポーリング https://i.imgur.com/NQMR2Km.png http://mevius.5ch.net/test/read.cgi/tech/1598756127/422
423: デフォルトの名無しさん (ワッチョイ 53ce-2+Dn) [sage] 2020/09/30(水) 06:50:20 ID:RkFeWfqX0 イルカのカイル http://mevius.5ch.net/test/read.cgi/tech/1598756127/423
424: デフォルトの名無しさん (ワッチョイ f35f-67ZW) [] 2020/09/30(水) 16:18:36 ID:7F4wikGt0 >>419 そのマルチタスク、マルチウィンドウを否定したい理由は何なの? http://mevius.5ch.net/test/read.cgi/tech/1598756127/424
425: デフォルトの名無しさん (ワッチョイ cf63-dtjG) [sage] 2020/09/30(水) 16:57:41 ID:QOxpj5qw0 >>424 フォームのテキストボックスに機器の計測値が入るようになっており テキストボックスにフォーカスがあたってない状態で計測値が送られてくると値が取れないのでおじーちゃんたちにも気づくようにフォーカスが離れた時に警告ユーザーフォームを出したいのです。他アプリケーションなどを立ち上げる事も想定されます。 >>422 情報ありがとうございます 画像の通りやってみましたがイルカさんは働いてくれませんでした… http://mevius.5ch.net/test/read.cgi/tech/1598756127/425
426: デフォルトの名無しさん (ワントンキン MM9f-hUkp) [sage] 2020/09/30(水) 20:43:21 ID:2p9V72Q+M >>425 アホとしか言えんわ そもそも設計が間違えてる http://mevius.5ch.net/test/read.cgi/tech/1598756127/426
427: デフォルトの名無しさん (ワッチョイ d3da-Kk5w) [sage] 2020/09/30(水) 21:46:10 ID:d9KXZKY60 >>425 値を入れる部分を直せよ http://mevius.5ch.net/test/read.cgi/tech/1598756127/427
428: デフォルトの名無しさん (ワッチョイ ffe6-2+Dn) [sage] 2020/09/30(水) 22:51:09 ID:wQcBlxXT0 RPAとか使ったらこんなおぞましいものができたりするのかな? でも普通はExcelぐらいサポートしてるよな。。。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/428
429: デフォルトの名無しさん (ワッチョイ b37c-Uy5C) [sage] 2020/09/30(水) 23:05:33 ID:FnwBo45S0 むしろRPA向きの案件だと思う http://mevius.5ch.net/test/read.cgi/tech/1598756127/429
430: デフォルトの名無しさん (テテンテンテン MM7f-vZte) [sage] 2020/10/01(木) 01:07:42 ID:lGabW6tFM >>425 > フォームのテキストボックスに機器の計測値が入るようになっており wの前にデータ取得しとるわなw >テキストボックスにフォーカスがあたってない状態で計測値が送られてくると値が取れない wそんな業務データを取りこぼすとか意味不明w >のでおじーちゃんたちにも気づくように wなんだ?老害か?w http://mevius.5ch.net/test/read.cgi/tech/1598756127/430
431: デフォルトの名無しさん (ワッチョイ 7f4b-3DJV) [sage] 2020/10/01(木) 01:18:01 ID:eVzeZjSn0 意味がわからないなら黙ってればいいじゃない http://mevius.5ch.net/test/read.cgi/tech/1598756127/431
432: デフォルトの名無しさん (ブーイモ MMff-gZNM) [sage] 2020/10/01(木) 07:38:17 ID:v/kjpRq5M 業務用ツール作るのってホント大変よな…… 使いたい人向けに配信するんじゃなくて、使わされる人に使ってもらうツールだからどんなに優しいUIにしても平気で想像を上回るイレギュラーな操作して動かなくなった!ポンコツめ!みたいなクレーム出してくる人もいるし 単純に新しい物を使いたくないからってワザとメチャクチャな操作したりもしてるんだろうけど ツールを要求してくる上の人達は現状の環境で対応出来るようにしたいからExcelのマクロでどうにかしてよ!とか言ってくるし、VBAはなんでも出来る魔法のツールだと思ってるし 長々と愚痴ってスマンな スレチだよな http://mevius.5ch.net/test/read.cgi/tech/1598756127/432
433: デフォルトの名無しさん (スッップ Sd1f-nakg) [sage] 2020/10/01(木) 07:49:06 ID:H0TKMoBwd Windowsの標準のユーザーインターフェイスを意識しないと、使いやすいと思ったものが結局つかいにくくなる。 フォーカスがあたってなくても計測値が取れるように作るという発想が無いのが厳しい。 そんなこと出来ないなら根本から違うユーザーインターフェイスを採用すべき。 こういう処理でユーザーに何かさせる必要は無い筈。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/433
434: デフォルトの名無しさん (ワッチョイ d3da-Kk5w) [sage] 2020/10/01(木) 10:04:49 ID:+ML6JMtp0 初心者がツール作るように言われたら大変なんだろうな、俺は大変だと思ったことないが http://mevius.5ch.net/test/read.cgi/tech/1598756127/434
435: デフォルトの名無しさん (ラクッペペ MM7f-62ru) [] 2020/10/01(木) 10:34:23 ID:6DJ6J+GDM タブレットでバーコードリーダーのキーボード入力モードでも使ってるんだろうなと想像 COMで操作できるライブラぐらい付いているだろうからそれ使えば解決 http://mevius.5ch.net/test/read.cgi/tech/1598756127/435
436: デフォルトの名無しさん (ワッチョイ cf63-dtjG) [sage] 2020/10/01(木) 16:54:34 ID:Ld5Ou2iR0 >>435 まさにおっしゃる通りで作業進捗をバーコードで管理するものを作りました。 次は工程内のチェックシートと計測値などのトレーサビリティです禿げそう とりあえず計測器具も試用で借りてる段階なのでメーカーにライブラリの事聞いてみます… http://mevius.5ch.net/test/read.cgi/tech/1598756127/436
437: デフォルトの名無しさん (テテンテンテン MM7f-vZte) [] 2020/10/01(木) 17:12:49 ID:W6bAQtLIM >>431 知ってた http://mevius.5ch.net/test/read.cgi/tech/1598756127/437
438: デフォルトの名無しさん (アウアウエー Sadf-ywH8) [sage] 2020/10/01(木) 18:58:16 ID:9Yax9dsIa >>434 かっけぇ http://mevius.5ch.net/test/read.cgi/tech/1598756127/438
439: デフォルトの名無しさん (ワッチョイ ff1f-Fuq4) [sage] 2020/10/01(木) 21:36:53 ID:dM4yb7Ap0 罫線で囲われてたり、色塗りされたりするセルをマウスでドラッグ移動した時移動した場所は何もなくるなるのを罫線のみを残す方法ってありませんか? 簡単に言うと罫線で作った表の形式を保持したい。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/439
440: デフォルトの名無しさん (オイコラミネオ MMa7-gXeV) [sage] 2020/10/01(木) 21:50:29 ID:5ESnmk3DM >>439 テンプレートを隠しシートに保存しておいて、 ボタン押下で書式をコピペしてくるってどう? http://mevius.5ch.net/test/read.cgi/tech/1598756127/440
441: デフォルトの名無しさん (ワッチョイ e33d-9f2k) [sage] 2020/10/01(木) 22:00:05 ID:gLHdGUpR0 >>439 切り貼りじゃなくてコピーアンドペーストした後に元のところの数式と値をクリア(右クリック+N)すればよいのでは http://mevius.5ch.net/test/read.cgi/tech/1598756127/441
442: デフォルトの名無しさん (ワッチョイ ff02-Uy5C) [sage] 2020/10/01(木) 23:26:28 ID:ywfP0KwV0 changeイベントで常に罫線引くことしか思いつかん http://mevius.5ch.net/test/read.cgi/tech/1598756127/442
443: デフォルトの名無しさん (ワッチョイ b37c-Uy5C) [sage] 2020/10/01(木) 23:48:07 ID:2OGRwJxy0 移動できないようにする http://mevius.5ch.net/test/read.cgi/tech/1598756127/443
444: デフォルトの名無しさん (ワッチョイ e3da-yeTY) [] 2020/10/02(金) 01:42:30 ID:MWdBgx4Q0 セルをマウスでドラッグって何だよ? エクセルで将棋でもやるの? http://mevius.5ch.net/test/read.cgi/tech/1598756127/444
445: デフォルトの名無しさん (ワッチョイ f35f-67ZW) [] 2020/10/02(金) 01:43:49 ID:ChxT/cO/0 >>425 それExcel VBAでやるものではない。 自分のやりたいようにやりたければ、Windows SDKでの開発をしてください。 http://mevius.5ch.net/test/read.cgi/tech/1598756127/445
446: デフォルトの名無しさん (ワッチョイ f35f-67ZW) [] 2020/10/02(金) 01:49:29 ID:ChxT/cO/0 >>439 そもそも手順というものを考えた方がいい。 移動する前の情報を移動先には持ってくるが、移動元にはその情報を適用しないのはなぜ? http://mevius.5ch.net/test/read.cgi/tech/1598756127/446
447: デフォルトの名無しさん (ワッチョイ d3cc-gW4a) [sage] 2020/10/02(金) 10:09:18 ID:A7BNHAQE0 指定したフォルダ内の全てのCVSファイルを配列に追記していき対のですが、コードを教えてください 配列の0列目(1次元目)にはそれぞれのCSVファイルのファイル名をいれたいです。 Sub Sptyou() Dim FolderPath As String, buf As String, TargetDate As String '■フォルダを指定する With Application.FileDialog(msoFileDialogFolderPicker) If .Show = 0 Then MsgBox "キャンセルされました。" Exit Sub End If FolderPath = .SelectedItems(1) End With '■指定されたフォルダ内の全てのCSVファイルを開いて、そのファイルA列からGH列を配列に入れていく ReDim BiforeArraybar(1, 190) As Variant http://mevius.5ch.net/test/read.cgi/tech/1598756127/447
448: 447 (ワッチョイ d3cc-gW4a) [sage] 2020/10/02(金) 10:09:56 ID:A7BNHAQE0 つづき buf = Dir(FolderPath & "*.csv") Do While buf <> "" Open buf For Input As #1 'インプットモードでファイルを開く Line Input #1, TargetDate Do Until EOF(1) 'ファイルの終点まで Line Input #1, Tardt '開いたファイルを上から順に読み込んでいき、変数TargetDateに代入していく If Split(TargetDate, ",")(1) = "" Then Exit Do '配列に追記する ReDim Preserve BiforeArray(Ubound(BiforeArray) + 1 To ??, 1 To 190) = Sprit(TargetDate,",") Loop Close #1 buf = Dir() Loop End Sub http://mevius.5ch.net/test/read.cgi/tech/1598756127/448
449: デフォルトの名無しさん (ブーイモ MM27-gZNM) [sage] 2020/10/02(金) 10:42:45 ID:cHoSzh9XM ReDim Preserveで操作可能なのは最右端の次元だけだから2次元配列で1次元目に使いたいなら一旦反転させた状態で操作して出力時にWorksheetfunction.transpose使って吐き出す必要があるぞ いまいち最終目的が分からなかったから取り合えず読んでて気になった所だけ http://mevius.5ch.net/test/read.cgi/tech/1598756127/449
450: デフォルトの名無しさん (ワッチョイ d32c-G8Sl) [sage] 2020/10/02(金) 10:56:02 ID:ooD45Zz30 Linux のcat なら、複数のファイルを連結できるけど http://mevius.5ch.net/test/read.cgi/tech/1598756127/450
451: デフォルトの名無しさん (ラクッペペ MM7f-62ru) [] 2020/10/02(金) 12:25:22 ID:XdHW2/g2M win dosならcopyで連結できるけど http://mevius.5ch.net/test/read.cgi/tech/1598756127/451
452: デフォルトの名無しさん (ワッチョイ d3da-Kk5w) [sage] 2020/10/02(金) 12:29:54 ID:a296oIK60 >>448 内側のLoop内で Tardt ってのが気になった http://mevius.5ch.net/test/read.cgi/tech/1598756127/452
453: 447 (ワッチョイ d3cc-jreG) [sage] 2020/10/02(金) 13:32:21 ID:A7BNHAQE0 >>449 右端にファイル名を入れるにはどうしたらいいですか? それと、配列のUpperをどう設定したらいいですか? http://mevius.5ch.net/test/read.cgi/tech/1598756127/453
454: デフォルトの名無しさん (ワッチョイ ff6d-Zm3W) [] 2020/10/02(金) 15:56:01 ID:7/1+1goB0 また馬鹿な質問者か。それともいつもの厚かましい馬鹿か? http://mevius.5ch.net/test/read.cgi/tech/1598756127/454
455: デフォルトの名無しさん (ラクッペペ MM7f-62ru) [] 2020/10/02(金) 16:13:26 ID:XdHW2/g2M 右端の次元と右端の列では話の次元が違うけどわざとやってんのかなー? excelなんだからとりあえずシートに格納すればいいと思うんだけどなー 配列に1行づつ追加するよりはやいんじゃね? VBは動的配列無いんだからパフォーマンス出すには頭を使わにゃいかんよ 行数をキーにしたDictionaryもいいかもね http://mevius.5ch.net/test/read.cgi/tech/1598756127/455
456: デフォルトの名無しさん (ワッチョイ ffad-gZNM) [sage] 2020/10/02(金) 16:51:14 ID:p6rjz1Jr0 >>453 配列のUpperが何を意味してるのかいまいち分からんがこんな感じで良いんか? Line Input #1, TargetDate BeforeArray(0, Ubound(BeforeArray, 2)) = ファイル名 For文[1〜190](BeforeArrayにSplit(TargetDate, ″,″)を放り込む) ReDim Preserve BeforeArray(0 to 190, Ubound(BeforeArray, 2)+1) Do Until EOF(1) Line Input #1, TargetDate For文[1〜190](BeforeArrayにSplit(TargetDate, ″,″)を放り込む) ReDim Preserve BeforeArray(0 to 190, Ubound(BeforeArray, 2)+1) Loop http://mevius.5ch.net/test/read.cgi/tech/1598756127/456
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 546 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s