1 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 00:22:23.67 ID:Fd224klc0.net] !extend:checked:vvvvv:1000:512 ↑同じ内容を2行貼り付ける ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part68 https://mevius.5ch.net/test/read.cgi/tech/1598756127/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
504 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 19:44:46.16 ID:x4MWOITLH.net] 497は既存のオブジェクトは大丈夫みたいだな 良かった
505 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:01:45.15 ID:neAX3K2a0.net] VBAでIoT、たとえば防犯カメラを特定の時間稼働させることできる?
506 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:03:50.03 ID:cgpbZmzy0.net] 知らんけど何故VBAでやるの?
507 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:04:15.16 ID:neAX3K2a0.net] もしくはラズベリーパイ動かせたりする?
508 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:04:51.14 ID:neAX3K2a0.net] >>504 できるのかなと思て ただの興味本位
509 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 23:11:41.22 ID:KRwxYz520.net] できない
510 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 01:35:01.99 ID:eRozloyAH.net] もちろんできるが
511 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 02:35:02.20 ID:K9rz1pjI0.net] VBAなんか使わなくてもできるだろ
512 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 03:35:20.04 ID:CQc47MX20.net] VBA以外のもんでも使ってりゃいいよね
513 名前:デフォルトの名無しさん [2021/02/02(火) 05:46:24.43 ID:rAxQwi5Z0.net] こんなこともわからない馬鹿には無理
514 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 07:45:22.80 ID:k1bhpTE6x.net] 複数のユーザーフォームをボタンと紐付された関数ごと 別のフォームのマルチページの一つのページとして統合したいんだけど どうやったらいい? コントロールのコピーしたら関数まっさらになってしまう
515 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 08:44:36.43 ID:xrgeUBRvM.net] コードもコピペしてオブジェクト名整えれば?
516 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 09:39:10.72 ID:k1bhpTE6x.net] すまん 問題はオブジェクト名にあった コントロールをコピーして貼り付けるとコピー元とは無関係に 左上から連番でオブジェクト名が新規に付けられてしまう それで元のコードとの相関性がグチャグチャに 他のフォームからコピーするとオブジェクト名の重複が発生するから しょうがないとは思うが… 複数フォームを一つのフォーム内ページで管理出来たらコンパクトでいいと思ったが甘かったか
517 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 09:52:43.44 ID:k1bhpTE6x.net] ボタンのオブジェクト名をマクロで変更するにはどうしたらよいかわかる?
518 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 12:07:20.51 ID:K9rz1pjI0.net] 素人が作るからそいういう糞システムになる
519 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 13:21:01.13 ID:1bf+ts0k0.net] え? まさかみんなプロなのここ??
520 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 13:30:17.30 ID:k1bhpTE6x.net] 仕事で使っちゃあいるが ほぼ趣味だな 一度も仕事としてコーディングしたことはないな
521 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 14:20:46.66 ID:CQc47MX20.net] 言葉遊びどーでもいい
522 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:44:18.05 ID:gUgxJ4hN0.net] VBAで何か生活の役にたつアイデアある? 家計簿しかり、体脂肪計しかり。他には?
523 名前:デフォルトの名無しさん [2021/02/02(火) 20:55:15.73 ID:9gegCBvb0.net] アンケートならもっと人のいるところでやりましょう
524 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 21:54:41.99 ID:6HeFUyi4M.net] 扱いたいデータ次第でしょ スマートメーターとか デジタル温湿度計とか インプットのデータが多様であればあるほど 得られる成果の種類も増えるというもの
525 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:01:58.54 ID:6HeFUyi4M.net] 素人質問 VBSで正規表現の(肯|否)定(先|後)読みが出来ないっぽいんだけど 気のせい?
526 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:07:07.66 ID:/jXNxNj70.net] VBAを生活に役立てるとかいう発想が的外れすぎる Officeでやりたいことを実現する為のものってことすら理解してない
527 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:11:21.43 ID:CQc47MX20.net] そんなの正規表現じゃないからできないよ もちろん一番肝心なVBAにとってのね
528 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:11:57.41 ID:CQc47MX20.net] >>524 いまいち理屈になってないな
529 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:26:20.10 ID:aIKF9fP10.net] 俺はVBAで彼女できたし宝くじも当たった 死んだばあちゃんまで生き返って超ハッピーだわ
530 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:27:38.52 ID:CQc47MX20.net] で、オフィス365で結婚できたんだろ?w
531 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:46:41.30 ID:gUgxJ4hN0.net] 競馬当てるアプリ作れないかなあ
532 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 22:59:13.66 ID:IsWRFffm0.net] まず、「当てるアルゴリズム」を考えなきゃだなw
533 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 23:44:33.28 ID:gUgxJ4hN0.net] ExcelVbaでコロナ撲滅できないかなあ
534 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 00:08:17.17 ID:Yvoh8zTm0.net] 感染者の数字をいじればあら不思議
535 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 00:13:00.26 ID:IsA8Nz810.net] >>532 最近、感染者数を少なく発表して緊急事態事態宣言の効果だと思わせてるように感じるわ でもそれで皆が緊張感を持てば本当に少なくなるわ
536 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 00:22:42.50 ID:IsA8Nz810.net] 数字の操作ってゆうか
537 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 00:25:44.87 ID:LtKIm7ALM.net] >>525 意味がわかりません
538 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 09:12:57.83 ID:oZwwFQVT0.net] >>532 なんだEXCELのおかげで減ったのかw
539 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:27:10.82 ID:+BSqfKukd.net] 感染者数、重症者数、検査数の計算に100パーセントExcel使ってるだろう
540 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:33:21.67 ID:OWg+mFa00.net] 公務員はエクセル使えるほど有能じゃないよ
541 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:43:30.53 ID:+BSqfKukd.net] じゃどうやって計算するんだ
542 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:43:54.79 ID:OWg+mFa00.net] 電卓
543 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:47:57.83 ID:vHpfqXCDM.net] 役所の資料落としたら実数入ってることあったけど 関数での計算結果を貼り付けた訳じゃなかったのか まぁ役所なら只管電卓叩くのはありそうだけど
544 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 15:48:46.57 ID:pCF2gtkpM.net] 公務員は電卓使えるほど有能じゃないよ
545 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 17:11:17.18 ID:NujmcxqJ0.net] 計算できるとこに丸投げ
546 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 19:08:06.27 ID:3ZiqWZ4T0.net] >>539 算盤
547 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 20:08:10.32 ID:N+D/8PXWM.net] 国家公務員ですがVBAとADO(+SQL)でAccessや業務システムからデータ引っこ抜いて統計資料作ったりしてます 前任者は紙に印刷して正の字書いたり交通調査で使うカウンターみたいので数えてました 他にも色々業務楽にしましたが報告すると人が減らされるので、 隠しておいて余った時間に資格試験の勉強とかしてます
548 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 20:31:35.92 ID:OWg+mFa00.net] 手作業が当たり前の公務員の職場環境で マクロ使うとめっちゃ時間余るわな
549 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 20:32:39.17 ID:OWg+mFa00.net] 結局>>545 もやってる仕事は 効率化なぞしてない無能公務員のままってことなんだから
550 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 21:04:10.99 ID:8fFe9VfNM.net] VBAによる小手先の自動化により無駄な業務の整理や業務フローの見直し、システム改善などの本質的な業務改善のモチベーションが失われ、 結果的に業務効率を下げているというのはVBAあるある
551 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 21:24:07.09 ID:pw5uMyFVM.net] dictionaryに一括代入ってできますか?
552 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 21:29:55.02 ID:u9u/PMRw0.net] >>541 只管とかよくすらっと出てくるね。
553 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 21:31:21.01 ID:u9u/PMRw0.net] >>545 待てこら、それ税金…
554 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 23:26:22.08 ID:IsA8Nz810.net] >>545 周りのひとはvbaやマクロの存在を知らない 業務ではほぼエクセルを使用 そんな企業に転職したい
555 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 23:34:48.39 ID:OWg+mFa00.net] 一般事務になるね マクロできて当然の職場よりは時給下がると思う
556 名前:デフォルトの名無しさん mailto:sage [2021/02/03(水) 23:54:01.09 ID:KaBI8RGU0.net] 結局そういうアナログな企業は、効率化か進まないしそんな脳みそじゃ事業の収益性も低い。よって給料も少ない。
557 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 00:29:12.39 ID:EDgIUA7r0.net] そりゃそうだ VBA出来て作業効率高い方が給料も高いわな ただ単純に考えればVBAを 生業にしている奴より VBAを補佐的に使って実際にはJavaや C++、C#、Ruby等で大きなシステムを 作れる奴の方が給料は高い 下を見てもきりがないが 上を見てもきりがないのだよ
558 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 05:41:02.93 ID:k/pdvxcQM.net] >>547 抜本的な改革は現場じゃできないです 国家公務員なんで法律や規則、本省が定めた通達や事務連絡、業務システム等を使うことは義務付けられていて、 特段の定めのない部分を各自の裁量の範囲内で工夫するしかない そしてその範疇ですらある程度の規模の改革をしようとすると根強いアナログ派に今の業務を変える必要がないと反対されます
559 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 08:45:54.79 ID:EDgIUA7r0.net] >>556 全く それで糞国家公務員の糞議員が こんなこと言ってるんだから笑える 【科学】「技術先進国とは呼べなくなった日本…デジタル化は20年遅れ、未知数の研究への投資にも消極的」 元内閣府副大臣が警鐘 ★6 [ボラえもん★] https://asahi.5ch.net/test/read.cgi/newsplus/1612392403/
560 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 12:43:48.65 ID:HL3/AUUDa.net] システムは作るのが目的ではなく、運用してなんぼ
561 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 16:00:33.10 ID:UCczH9pi0.net] 政治家が無理矢理変えてあげないとダメなままってことだね。 しかもいい方向に変えようとすると文句を言うほどの無能の二乗。 政治家の改革に公務員は文句を言ってはならないという法律を作らないとな。
562 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 18:23:19.39 ID:Si5WR9J9M.net] 予算分捕るためのシステム構築だからいざ運用しようとすると結局人を介しての無駄な作業になってる
563 名前:デフォルトの名無しさん [2021/02/04(木) 18:37:47.68 ID:FKk50fHur.net] Open、put といったバイナリーファイル作成するコマンド類使ってファイル書き出したら、 破損しているとメッセージが出る。 それでも修復して開くと元ファイルと同じような感じなのですが、破損されないやり方ってありますか?ちなみにWordやエクセル形式でなってます。
564 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 19:17:39.93 ID:4EyDekmA0.net] 民営化勧めた結果だろ 国が技術に直接投資できる機会が減っただけ
565 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 19:49:33.76 ID:oAeYA3FP0.net] 誰かVBAでココア作ってやれよ
566 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 19:53:24.63 ID:hiF+rUbe0.net] VBAでモバイル向けアプリは不可能
567 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 20:04:35.91 ID:Gq769HFz0.net] スレチ
568 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 20:22:03.56 ID:txoKZHIlx.net] >>553 東証一部上場のnot ITな技術職だけど 周りびっくりするほどマクロ使える人居ないよ スクリプトの存在知ってる人で10人に一人くらい 年齢層高くてWindowsupdateも怖いってな感じな アナログ昭和な雰囲気が色濃く残る でも儲かってんだからあんまり気にしないって感じでな
569 名前:デフォルトの名無しさん mailto:sage [2021/02/04(木) 21:59:36.09 ID:SP6gWQY80.net] >>566 よその会社がどんなだろうとわしらに関係ないし
570 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 00:16:00.19 ID:7kBPI4G70.net] HashiCorp の時価総額は5,000億円、GitHub は8,000億円で、 Shopify は15兆円で、 Airbnb は10兆円で、米ホテル大手3社の合計を超える Ruby on Rails だと、社員1,000人で、1兆円ぐらい行く。 他の言語の10倍ぐらい高い感じ
571 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 01:22:13.93 ID:iyRthznT0.net] だからなに
572 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 11:14:22.52 ID:s99X7duh0.net] 何かいているんだろうね 誤爆かな
573 名前:デフォルトの名無しさん mailto:sage [2021/02/05(金) 19:34:57.84 ID:6dLnjK/10.net] お前が死ぬ? だからなに?
574 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 07:31:11.79 ID:h7KDjzAUa.net] たらばがに?
575 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 10:04:32.10 ID:vJxzd/Np0.net] タラバガニはカニとつくがヤドカリの仲間
576 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 10:30:51.90 ID:V74K/t/p0.net] 前レスにあったVBAでChromeのWEB操作って安定するの?
577 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 10:31:59.83 ID:V74K/t/p0.net] 今流行りのRPAってVBAのsendkeyみたいなもんなのかなー
578 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 16:20:00.03 ID:Dqii0zXCd.net] >>575 全然違うw VBAでも同じことが出来るがSendkeys使うのは、かなりレベルが低い。 普通はUIAutomationか古くからのウィンドウハンドルにコントロール毎の個別メッセージ投げる方法。
579 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 16:31:09.62 ID:V74K/t/p0.net] UIAutomationはじめてきいたよ 検索したら結構すごいな ありがとうだよ
580 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 19:33:52.07 ID:fN47MGl7x.net] UIAutomation不安定で使いにくいよ
581 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:06:48.07 ID:V74K/t/p0.net] あ、そうなの 安定は何?
582 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 20:46:25.88 ID:Ye4r/rjw0.net] Hand
583 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 21:31:42.19 ID:V74K/t/p0.net] Hand? 検索しても出てこない
584 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 21:32:07.41 ID:UWEF+xf00.net] 手作業って意味では?
585 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 21:37:41.59 ID:V74K/t/p0.net] えっ!(>@<)
586 名前:デフォルトの名無しさん mailto:sage [2021/02/06(土) 21:43:24.63 ID:lh4GrNRq0.net] >>578 自分の技術が未熟なだけだろ。
587 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 08:31:47.69 ID:3VxmPK6Z0.net] 他の言語にはできてVBAにはできないことって何がある?
588 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 10:21:36.60 ID:Scq1JBqB0.net] 環境構築
589 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 10:40:50.82 ID:+Mz9f4POH.net] >>585 言語も色々あるから、VBA「だけ」にできないことってのは思いつかない VBA「にも」できない、ならexe化とか色々あるけど
590 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 11:53:50.27 ID:i/vSXK/G0.net] >>585 Object指向言語で言うところの継承。 VBAにもインターフェース継承と言うものはあるが、 あれはObject指向言語の委譲に当たるので別物。
591 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 12:19:06.34 ID:dnKpq+Faa.net] >>585 エクセルを使わないで何かする
592 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 12:48:06.83 ID:qHUCVA4k0.net] >>585 全く出来ないわけじゃ無いけど、実質無理なのはマルチスレッド。 マルチプロセスなら出来るけど。
593 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:11:48.67 ID:p8c3QmB90.net] ブックを閉じるときに、全部のシートでA4、A6、A18、A20、A22のいずれかのセルに値が入っていたら、 シート名の先頭に"済"をつけて、シートを最後尾に移動するマクロを作りたいのですが、Worksheets(ws).Name = "済" & Worksheets(ws).Nameの所で 「実行時エラー13・型が一致しません」になります Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim ws As Worksheet For Each ws In Worksheets ws.Activate If ws.Cells(4, 1) Like "" And _ ws.Cells(6, 1) Like "" And _ ws.Cells(18, 1) Like "" And _ ws.Cells(20, 1) Like "" And _ ws.Cells(30, 1) Like "" Then Else Worksheets(ws).Name = "済" & Worksheets(ws).Name ws.Move After:=Sheets(Sheets.Count) End If Next ws Application.Quit ThisWorkbook.Close savechanges:=True End Sub
594 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:14:26.48 ID:NxJgvgy90.net] そりゃ一致しないw Worksheets(ws).Nameじゃなくて、ws.nameでいけるよ
595 名前:591 mailto:sage [2021/02/08(月) 18:18:43.05 ID:p8c3QmB90.net] >>592 ありがとうございますm(_ _)m
596 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:35:33.37 ID:zFuXTVqB0.net] wsに何を入れてるか自分でわかってないのでは
597 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 22:23:33.63 ID:PnrMZIJR0.net] >>594 エラーになってる行以外は正しいからちょっとした勘違いじゃね? それよりFor Each ... In WorkSheets のループ中にシートの移動とかして大丈夫なんだっけ?
598 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 22:58:25.06 ID:dqyQLjrK0.net] Like ""じゃなくて.Value <> ""にしてElse消した方が分かりやすいとは思う まあその辺は好みか
599 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 23:02:43.36 ID:PnrMZIJR0.net] >>596 > Like ""じゃなくて.Value <> ""にしてElse消した方が And を Or にするのを忘れてるぞ…
600 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 23:11:37.90 ID:dqyQLjrK0.net] そんな揚げ足取らんでも
601 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 23:37:22.94 ID:+Mz9f4POH.net] 可読性無視 For Each ws In Worksheets with ws .Activate If .Cells(4, 1) & .Cells(6, 1) & .Cells(18, 1) & .Cells(20, 1) & .Cells(30, 1) <> "" then .Name = "済" & .Name .Move After:=Sheets(Sheets.Count) End If End with Next
602 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 23:44:11.84 ID:hflY2uffd.net] 最近はexcel vbaを淘汰しようとkintoneとかゆうのが台頭してきたな
603 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 00:16:34.90 ID:WNqxBDcE0.net] >>600 大体今までの経験則から言うと ノンプログラミングというのは ろくなことがない。 無理に纏めようとして 歪みが生じて 結局ぐちゃぐちゃになるのがオチ
604 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 00:29:46.89 ID:eSMVOSkL0.net] >>600 結局、スクリプトとかが必要になる