Excel VBA 質問スレ Part80

■ このスレッドは過去ログ倉庫に格納されています
2023/05/31(水) 08:23:38.97ID:4RV1IxmB
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/

※前スレ
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
2024/03/19(火) 10:31:54.14ID:FWSQOt5I
複数選択はリストボックスじゃなくてチェックボックス使うだろ普通は
作る手間よりは使いやすさで選ぶべき
できるのとやっていいのは違う
2024/03/19(火) 10:51:09.79ID:ndo8yE4S
>>698
例挙げただけで俺に言われても
2024/03/19(火) 13:31:57.18ID:bxvgA8mG
おソースがずっと固定ならそれでもいけるけど、変動するんじゃね?
占有面積の関係でもズラッと30項目広げておけない、リストボックスでやるかあ、もあるだろうし
まあ、使い勝手悪ければ利用者からクレーム来て直さざるを得ないだろうけど
701デフォルトの名無しさん
垢版 |
2024/03/19(火) 16:49:09.60ID:1hm2hbr1
OutlookやWordなどと連携したマクロを書きたいのですが
体系的に書かれた本やサイトはないですか?

本「Excel VBAによるOffice連携プログラミング」は古すぎ?
2024/03/19(火) 16:58:06.07ID:e59eRVD7
https://learn.microsoft.com/ja-jp/office/vba/api/overview/
2024/03/20(水) 04:18:34.13ID:Oi3lQc+Z
リンクだけ置いて去るとか、ここもヤフー知恵袋みたいになったな
704デフォルトの名無しさん
垢版 |
2024/03/20(水) 07:05:43.00ID:MqzgFJ/0
マクロの実行中に、読み込み中とか更新中みたいな途中経過表示を出したいんだけど、
DoEventsを3行くらい書かないと表示が更新されないんですよ。
2003の頃は全く書かなくても更新されたのに。
何でそんなことになった?
2024/03/20(水) 09:44:01.68ID:FmnJmBUF
「何で?」と問われても、主導権はアチラ側にあるんだし
機能改善にしろ新機能追加にしろ便利機能の排除にしろ、中の人がそうしたなら従うしか無い
GoogleにしろMSにしろ「ほらよ」と黙々と更新し続けるだけ 理由なんか言わない
使うか使わないかはコチラ側の判断
散々世界中から非難を受けて、元に戻した機能とかあるのか? 記憶に無いが
精々が、アプデでヘマこいて取りやめて一旦戻したとかぐらい
706デフォルトの名無しさん
垢版 |
2024/03/20(水) 10:08:21.92ID:gI+QZKf6
>>704
3行かけばいい
2024/03/20(水) 10:26:08.09ID:OLlIwjsr
>散々世界中から非難を受けて、元に戻した機能とかあるのか?

Windowsのスタートボタン
2024/03/20(水) 10:31:25.48ID:HLVBDeU8
>>704
おま環、もしくはおまコードでしょ
2024/03/20(水) 10:43:53.11ID:TS8DQhlx
>>704
パソコンの性能が低いか、同時にたくさんのアプリを開くとそうなりやすい
710デフォルトの名無しさん
垢版 |
2024/03/20(水) 12:07:03.73ID:4Mj0yaxh
おまんコードだ
2024/03/20(水) 12:15:00.37ID:PLWQjtwu
それだ!
2024/03/20(水) 12:38:26.22ID:fI7Vegl3
コンソール入力ってVBAでできないのですか?
Inputboxじゃなくコマンドプロンプト画面でキーボード入力したい
2024/03/20(水) 13:01:02.23ID:k/ghtD7O
2024/03/20(水) 13:11:08.66ID:Lu1dlSwc
割とどうでもいいからよく調べてはいないけど、たしかにさいきん、以前と同じように書いていてもApplication.StatusBarの反映がされないことがある気がするな
2024/03/20(水) 19:23:59.49ID:b620Mh8j
>>712
コマンドプロンプトからExcel起動できるよ
2024/03/20(水) 19:52:54.82ID:eVx8KhvF
>>712
何がやりたいのかわからん
フォームにテキストボックス置いて背景真っ黒にしとけ
2024/03/20(水) 20:47:23.37ID:o6loRrC7
全社員が参加する部門方針発表会の部代表でプレゼンやらされたけどVBAによる自動化って堂々と答えたわ
いちゃもんつけてくる部署がいたらそこの部署の方針をボロカス追求しようとと思ったけど突っ込みはなかった
718デフォルトの名無しさん
垢版 |
2024/03/20(水) 20:51:24.89ID:rQARYLMS
突っ込みはなかったんじゃなくて、相手にされなかったのかなw

俺なら、「ノーコードで自動化して皆さんの無駄な作業を無くします!( ー`дー´)キリッ」 だな。
2024/03/20(水) 21:14:39.63ID:o6loRrC7
外資メーカーだけど中身なんてこんなもんだよ
AI導入を検討とか社外の総合システムの検証を進めるとかどこの部署も毎年ふんわりワードばっかり
俺の部署はVBAでシンプルに毎年効果出してる
昭和すぎるけどそんなもんよ
720デフォルトの名無しさん
垢版 |
2024/03/20(水) 21:36:39.98ID:nR+Nyrib
ノーコードはバージョンアップで動かなくなり、メンテできる要員もいなくなり、導入当初にもて囃されるだけでただのお荷物となる
2024/03/20(水) 21:43:53.81ID:yhD2QQ94
新技術に飛びつくのは素人
ちゃんと仕事ができる人は、普及率と安定性で選んでトラブルを回避しつつ開発コストを下げる
2024/03/21(木) 04:54:19.48ID:yryIx6y6
PowerAutomateは糞
ぜんぜんノーコードじゃない
outputとかtriggerBodyとか必須だし
変数ないとまともに組めない

VBAの分かりやすささいこう
723デフォルトの名無しさん
垢版 |
2024/03/21(木) 20:24:54.71ID:XNznmG1v
>>722
それはあなたの能力の限界じゃなくての話かな?
724デフォルトの名無しさん
垢版 |
2024/03/21(木) 21:11:31.56ID:sP7RJlQ1
あれはHTTP要求がプレミアムなのがなぁ
それならVBA使うわ
2024/03/21(木) 22:01:31.05ID:WgKjQvoi
ノーコードとかRPAとか騙してる感じがすごい……
2024/03/22(金) 08:27:00.19ID:COuqOC3S
>>725
ノーコードも理解できる人ならコード書けるしChat GPTとかで補助させたりもできるんだよな
2024/03/22(金) 19:10:59.43ID:+V35Rl5y
グループでの業務ぇボタン1クリックでどこまで自動化出来るか挑戦してる
とは言っても糞長いコードじゃなくプロシージャの組み合わせだけど
隣の部署の毎年ライセンス料払って使ってるシステムは既に越えてる 
2024/03/22(金) 19:35:02.06ID:2+xcz4pp
>>727
ちゃんと詳細なマニュアルも書いてるか?
属人化は将来困ることになるで
人間なんて事故や病気でいつ死ぬかわからん
729デフォルトの名無しさん
垢版 |
2024/03/22(金) 20:01:34.26ID:7MnupjHT
嫌な職場だったら、俺が辞めてから1年後に全システムを破壊するようなプログラムを仕込めるスキルが欲しい(笑)
2024/03/22(金) 20:24:27.82ID:+V35Rl5y
>>728
コメントはバチクソ丁寧に残してユーザーフォームからマニュアルに飛べるようにはしてある
でもVBA自体いじれる人が職場におらんね
>>729
うちの職場は使用期限でもつけといたらまぁ誰も対処できんレベルだよ
2024/03/22(金) 20:28:28.92ID:azbk6PEN
効率化のための技能を持っていないやつが効率化を語るなと言ってやれ
2024/03/23(土) 03:47:47.12ID:YQ2K9+s7
コメントってオタマジャクシなのが嫌
ちゃんとREMってしてほしいのに
2024/03/23(土) 09:39:33.44ID:T3K2xb7U
自分の魂のコメントを吹き込む手段だし
これは精子だよ
2024/03/23(土) 09:46:58.47ID:apwjpG97
コメントが精子だろうがオタマジャクシだろうがどっちでも良いけど、
ブロックコメントの手段がないのが残念
いちいち編集ツールバーをクリックするしかないのかこれ
2024/03/23(土) 09:54:06.41ID:9u68LCzM
自作VBAにつけたツール名が商標登録されていたら問題になりますか?
736デフォルトの名無しさん
垢版 |
2024/03/23(土) 10:12:50.83ID:4R9UkPbW
>>729
下手したら損害賠償請求くるよ
2024/03/23(土) 12:52:20.12ID:0lEc7tSu
前前任者が作ったVBAを揉めて現場異動にった前任者がわざわざパスかけてったけどそれをしれっと解除してメンテして使ってる
飛ばされた後に仕事回らんだろ?結構困ること出てきた?とか聞かれたわ
大丈夫ですぅでスルー
良い歳こいて職層低い奴はしょうもないな
2024/03/23(土) 13:23:19.43ID:AcnIQhW4
パスワードをパスって略す奴…
2024/03/23(土) 13:25:50.01ID:nVrezpDY
マクドナルドをマックと略させない会の会長に就任
2024/03/23(土) 13:29:53.97ID:ZlSPNyoD
>>734 ググったら出てきた こんなの知らなかった
https://vba-labo.rs-techdev.com/archives/64
2024/03/23(土) 13:36:17.06ID:jsaS3uSr
>>740
便利だからなおのことキーボード操作で楽したい
怠惰を極めたい
2024/03/23(土) 14:20:01.74ID:JC+EhNPE
>>738
細かい事だけ拘ってVBAのセンスもなさそうだよなこういうやつ
2024/03/23(土) 20:20:53.61ID:kz0GyQ8N
>>722
5chにもRPAスレがあるけど、
まったく話題になってないからほとんど使いこなせてないんだろうな。
RPAを使いこなせるやつなら、VBAだって使いこなせるし、VBAのほうが楽。
2024/03/24(日) 03:37:12.76ID:DtlrVPoh
PowerAutomateは糞だし
PowerAppsは下呂
まるっきり意味なし

連携するなら
歴史と伝統と格式と品格と気品のあるVBscriptがあるというのに
せめてPowerShellまでなら許せたが
745デフォルトの名無しさん
垢版 |
2024/03/24(日) 07:05:43.65ID:3VSkqRww
あんなダブルクリックで動かない面倒臭いやつが?
batに偽装して使っとるわ
2024/03/24(日) 12:07:14.32ID:0fHB4/b1
.ps1だってダブルクリックで動かせるだろ
デフォルトじゃ動かせないってのならその通りだけど
2024/03/24(日) 12:33:29.88ID:8yT1sPkF
>>744
読んでて中山きんにくんとコラボして欲しいな、とか思った💪
2024/03/25(月) 02:32:25.60ID:HFsLpHpm
しかしどんなに良コメント残しても属人化は避けられんね。
VBAに詳しい人間なんて社内に数名いれば恵まれている方だし。
2024/03/25(月) 08:57:42.90ID:TRSWE6u0
そもそも属人化して良い業務だろ。
覚えるのめんどくせえってやつばかりなんだし。
2024/03/25(月) 09:46:23.63ID:C1bAkZkV
そんな後ろ向きな姿勢で仕事をしている連中は
おちんぎん上がって勢い付いてバリバリ仕事したくてうずうずしてる若手に追い越されて
年下の上司から(チッ! 使えねぇな)とか思われながら、あごでコキ使われる定め
良くも悪くも、間違い無く将来は彼らの手中なんだから、追い越されないよう必死でやり続けるか
あきらめてスピンアウトしてくか(業務用アプリに手を加えて業務妨害したりするのは犯罪です)
2024/03/25(月) 10:02:30.57ID:TRSWE6u0
所詮エクセルの機能なんだから関数と変わらんよ。関数のほうが難しいくらいだ。
2024/03/25(月) 12:41:08.25ID:TRSWE6u0
まあVBAやって一番良かったことは、他の言語に入っていくときに変数や分岐条件、
演算子と言ったものの概念はわかっているから表記を学び直すのが主になることかな。
753デフォルトの名無しさん
垢版 |
2024/03/25(月) 19:22:43.98ID:lr06fz6R
>>752
俺も。
2024/03/25(月) 20:28:21.85ID:uRpm6X+/
VBAさえわかっていれば他言語など小学校の算数ドリルのようなもの
755デフォルトの名無しさん
垢版 |
2024/03/25(月) 22:22:50.96ID:DOdK3gDR
>>754
ククハチジュウイチってやつですよね
2024/03/26(火) 00:04:46.75ID:KCoAN4BV
新しく作ったり辞めた人が作った使えないマクロを復活させて改良したりしてるがすげー人扱い
そして新しい言語は何も習得していない
2024/03/26(火) 06:13:27.50ID:fxFt1S5U
去年あたりにVBAが廃止されてエクセルにPythonが導入されるって噂あったが
何だったんだ? デマもいいとこ
2024/03/26(火) 06:39:08.25ID:XVWz6prS
>>757
あれは中の人が私的なブログがXかなんかに願望を書いてただけ
関係者の発言だから本気にした人が多かった

VBAは廃止せずにPython追加って話もあったけど、それも中止になった
2024/03/26(火) 07:44:21.28ID:6wvSwoRo
>>757
取りやめになったよ
ブログでの発言がソースだろ?
そのブログで開発中止、
openpyxlやxlwingsといった優れたアドオンがあるからそっち使ってねとも書いてたろ
760デフォルトの名無しさん
垢版 |
2024/03/26(火) 10:14:43.85ID:noJvnFFt
知ってての釣り質だろ
2024/03/26(火) 19:25:42.86ID:KCoAN4BV
俺が定年になるまで廃れる事がないと確信してる
2024/03/26(火) 20:54:02.37ID:XPYXFXyn
おまいらいってあげなよ
エクセル指向プログラミング
https://mevius.5ch.net/test/read.cgi/tech/1711440779/
763デフォルトの名無しさん
垢版 |
2024/03/27(水) 06:13:35.90ID:TPWJcG8B
VBAとかPY損でロジック実装やるより
EXCEL関数でロジック実装が、難易度高いけど操作性サイコー
VBAとかのロジックって、それを実行する時のクリック面倒
EXCEL関数でのロジック実装したヤツなら、
値をセルに入力したら勝手にてか自動で実行されるし、ちょー便利
IF文まで、関数だなんて、クレージーだから、EXCEL関数サイコー
分岐は、EXCEL関数で、どうにかなる。
てか、繰り返し(FOR〜NEXT)はEXCEL関数はそんなのは無い?
多分ナイ。だからEXCEL関数はダメ🙅。スナワチ消去法で
EXCEL VBAがサイコー。消去法でだけど。
2024/03/27(水) 07:34:44.90ID:X8reY0bf
>>763
py関数
はい論破
2024/03/27(水) 09:24:51.63ID:duX9qH44
>それを実行する時のクリック ん?イベントドリブン知らんのか つこてないんだろうな
意図的にクリックを要求した方が安全な場面と、勝手に動作させた方が操作性がいい場面とか、使い分けするだけ
2024/03/27(水) 19:58:48.73ID:5JpLHoUU
改善発表の質疑応答で
「マクロってデータを壊したりマクロ自体が壊れるリスクも高いと思うんですがその辺の管理は出来てるんですかぁ?」
と言うあまりに恥ずかしい質問がきて答える前に少し笑ってもうた

大卒ばっかりの間接部門でもこんなレベルの奴もそりゃいるか
レベル低い会社にいる俺も同じだわな
2024/03/27(水) 20:01:41.40ID:rTiso5T0
答え:お前が壊れて組まない限り大丈夫
2024/03/27(水) 20:09:43.38ID:KYgAboy+
マクロ走るとアンドウ消えるからイベント駆動は意外と嫌われる
2024/03/27(水) 21:04:37.81ID:ZsJXRRU4
wordみたいにundoの制御まで含めてやらせて欲しいよな
2024/03/28(木) 10:30:29.11ID:jF+jXdAH
どうしてそこまでundoが欲しいか分からない 無駄で雑な入力ばかりしてるってことなのか?
せっかちでチャカポコ操作したり勇み足でクリックしちまったりの、おっちょこちょいさんなのか?
undoをマクロで書いておけばいいんじゃないのか?
生涯でundoがどうしても欲しい!と成ったことが無いのでさっぱり理解できない
2024/03/28(木) 10:47:54.98ID:VHAXpCqY
undo、亜空間殺法か
2024/03/28(木) 10:58:31.56ID:pa+2YGl7
>>770
undoをマクロで書くにしても標準のアイコンから操作できないのが気持ち悪いし、
他人に使わせることもあるからなるべく責任を負いたくないってだけ
自分の想像力のなさと思慮の浅さを自慢するな
2024/03/28(木) 13:12:50.24ID:jF+jXdAH
マクロ実行させてドジ踏んだら責任を負わされる環境なのか おかわいそうに
実行して元に戻せなくした本人はお咎めなしなのか イージーな職場だ
元に戻す程度の作業に、なんでそんなにビクビクしてなきゃいけないんだ
そもそも元データは保全確保しとくもんだろ その元データを引っ張ってきてあれやこれやするもの
いや、単におれの想像の遥か先の業務をしてるのかも知らんけど 因みに事務系データ以外?
2024/03/28(木) 17:24:11.71ID:bKrWVvut
中国企業のロゴが入ったデータ公表しても責任取らん奴もいるというのに
2024/03/28(木) 17:29:43.52ID:GHLDqYev
ある工場で昔むかし作られた製品出来高の入力フォーマットが今のディスプレイの解像度ではあまりに小さいから
解像度設定を変えただけなのに文句言うやついたな。
あんなもん車のミラーと同じで使うやつが合わせるものであってその程度の設定すら知らないのに事務職面ですか。
2024/03/28(木) 19:13:37.29ID:zUhYz+X1
あった方が助かるって話を頑なに否定する奴、
undoに家族を殺されたんだろうか
2024/03/28(木) 21:57:32.03ID:jF+jXdAH
ん?おれのこと?
イベントドリブンの話から、マクロ走らせるとundo効かないと成って、要るのか?な流れと思ってるが
関数だってひとつのイベントドリブン セルの値が変化したというトリガーで結果を反映させてる
で、話は逸れそうだけど、ひとかたまりのデータをあれこれ加工してる最中にはundoもあるかも知らん
それはひとりで作業しているケース 自己責任でデータを思うがまま処理してたっていい

それが例え一人だろうと他の作業者が同じ作業をする可能性があるなら、制作側はオペミスにも対応
できる作りにしとかなきゃいけない 初級と中級のボーダーはそんなとこにもあると思う
オペマニュアル作っとくからそれに従え ならそれでもいいかも知らんけど
マクロは定型業務を簡略化するための一つの手段 操作を自動化 作業の入り口と出口が一方通行で
定められた単純作業というならマクロ走らせない手は無い 途中の試行錯誤は無いのだから
そこにundoの出る幕なんかある訳無いだろ あるとしたら入り口に戻るだけ

容易に入り口に戻れるようなシステムにしとけ フールプルーフ対策してないシステム組むな
https://xtech.nikkei.com/it/article/COLUMN/20060206/228659/ とか
http://excel-mania.com/vba/event.html とか、他にもいっぱい出て来るけど、ちょっとした
処理でも、せっかくのイベントドリブンのメリットを享受しない手はないだろ
まぁ、そんな意味合いだったが、どうなんだ
2024/03/28(木) 22:01:51.96ID:KUokWtBB
>>777
ダメだこりゃ
2024/03/28(木) 22:01:53.14ID:mETnXiFV
>>777
ダメだこりゃ
2024/03/29(金) 08:27:45.23ID:dZqA+XaT
>>766
大学出なのにそんな質問する奴はヤバい以上だろ
781デフォルトの名無しさん
垢版 |
2024/03/29(金) 08:55:06.52ID:DRb5Ljg1
>>780
管理体制を説明できない事も問題
目くそ鼻くそ
2024/03/29(金) 11:42:01.63ID:wuerpMa+
>>781
管理体制…?無職かな
2024/03/29(金) 13:27:25.58ID:ixV/J6ZE
全てを壊すマクロ
2024/03/29(金) 14:40:16.68ID:aHPJ+4WX
>>783
名付けて真っ黒
なんちゃって
2024/03/29(金) 15:48:12.30ID:WmgRZ/nU
標準のDefenderひとつで、悪意あるマクロはブロックされる
大抵のお漏らしは、外部からの添付ファイルとかを無頓着に開いたりすることで起こすのが殆ど
社内にDefenderすらすり抜けられるマクロを組めるほどのハカーが居たなら、むしろ大抜擢して
システム部門任せて、尚且つネットワークセキュリティの商売できるほどにまで成長させられる
質問者の意識はふた昔前のままで停滞したままだ、考察に値しない  と、バッサリ切り捨てる
2024/03/29(金) 16:55:26.75ID:dZqA+XaT
大学出って全治全能の神様だと思っていた万年派遣社員の俺
787デフォルトの名無しさん
垢版 |
2024/03/29(金) 19:37:13.17ID:WsFByoAq
>>786
理系文系でも違うし、学部もそれぞれあって全知全能とか微塵も考えんやろ
大学って小中高含めて一番勉強せんしw
2024/03/29(金) 19:42:24.06ID:j6ykd0vE
>>787
嘘だろ
寝ても覚めても勉強し続けたのなんて学部の3年間くらいだわ
2024/03/29(金) 19:45:59.37ID:wanbV80H
派遣やってるような男はVBAスレにいる場合じゃないだろ…
人生組立直せよ
790デフォルトの名無しさん
垢版 |
2024/03/29(金) 23:48:29.60ID:mWp7zzrQ
人生on error
2024/03/30(土) 06:29:54.44ID:DKjMUMys
on error resume next
2024/03/30(土) 08:02:30.31ID:FpbR2O0q
アンドゥでーきない
もーどれーなーいー♪
2024/03/30(土) 08:50:08.03ID:DoQrRS5b
人生はリセットもセーブもできない糞ゲー
794デフォルトの名無しさん
垢版 |
2024/03/30(土) 09:05:49.69ID:DoBpfr2k
>>788
尊敬します
本来そうあるべきでした
大学で一番真面目だったのは、研究室入ってからだな
徹夜で没頭したこともあった。世の中に無いもの、一歩未来なものを作るのは楽しかった(工学部)
2024/03/30(土) 09:31:49.81ID:OC9bXDxr
そおやって、毎度あきらめてばかりだから何にも変わらない・変われない
人生、いくつになってからでも発奮すればやり遂げられる
客先の社長だが、50代半ばぐらいだったと思うが、俺のブラインドタッチ見て触発されてか
それから4〜5ヶ月後に行った時には見事なブラインドタッチでメール書き込んでた
「すごいですね」「あんたの見て悔しかったからなw 必死で覚えたよw」と笑ってた 年商5億ぐらいの会社
おかしいな? じゃあ、おれも年商5億に成れてもいいはずなのに
796デフォルトの名無しさん
垢版 |
2024/03/30(土) 15:03:17.95ID:W+5OvkEl
>>771
亜空間でポン
797デフォルトの名無しさん
垢版 |
2024/03/30(土) 15:03:21.22ID:W+5OvkEl
>>771
亜空間でポン
2024/03/30(土) 17:48:22.36ID:SYHSFTvF
金融機関ではいまなおCOBOLが現役だ

とある金融機関がCOBOLからモダン言語に移行させようと膨大な予算を使ったが大失敗し
全国のATMが動作停止する重大事故を何度も何度もおこし、毎週末はかならずメンテンナンスでATMが使えなくなるという最低最悪の醜態を晒した
これを受けて他金融機関は、COBOLからモダン言語への移行を必死に避けるようになったという

さて、このCOBOLだが、ローカル変数がなく、すべてグローバル変数になるという言語仕様である
1950年代当時はそれが当たり前だった
身近なものでは、1980年代マイコンに内蔵されていた行番号つきBASICだってすべてグローバル変数しかなかった

そこでCOBOL開発現場では、EXCELでグローバル変数を管理しているという
変数管理が面倒なため、ここでVBA言語がしっかり活用されているらしい

VBA言語が、COBOL言語を支え、日本の金融期機関を支えているのだ
つまりVBA言語なくして、ATMすら使えないということだ
VBA言語は偉大なり
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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