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/11(月) 20:11:39.48ID:IXO6pk8a
VBAプログラマなぜ職人扱いなのですか?
Javaとかだとプログラマって言われるのに
2024/03/11(月) 20:16:42.37ID:B/ZZkEZZ
他に応用が利きにくいから
2024/03/11(月) 20:41:12.27ID:hTUIcMh1
Excel使ってるだけだからな
661デフォルトの名無しさん
垢版 |
2024/03/11(月) 20:51:18.09ID:K1coeKg7
>>658
Excel VBAは同じことをするのにいくつもやり方があるから。

古いのでどう書いてもスマートにならないところも悪い意味で職人と呼ばれる。
2024/03/11(月) 23:44:51.00ID:zXeP6RhC
求人表に書いてほしいわ、プログラマではなくて、VBA職人募集って。
2024/03/12(火) 04:48:59.67ID:g5EgwlfU
COBOL職人とかもVBAの仲間なんだね
2024/03/12(火) 06:01:44.01ID:dHDxCjZ4
プログラマは複数の言語を知ってるのが普通
職人は特化型、VBAとかCOBOLしかできない人のことなので、たぶん悪口
2024/03/12(火) 12:04:31.25ID:7hqMNgHE
LISP特化だとLISPエキスパートって呼ばれるのに、、、
VBA 土方とかVBA ニコヨンとか酷い
2024/03/12(火) 22:21:31.90ID:KEqpibK3
Excelしかできないのも軽蔑の対象って事?
667デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:40:49.63ID:n3W+Fun6
>>666
構造化プログラミングをしていないことが多くて評価が低い
2024/03/12(火) 23:12:17.21ID:gLjRPC0d
身一つで客先のPCだけ借りられればササっと安易なシステムぐらい
作り上げてしまえる 人呼んで流しのVBA屋 銀さん
669デフォルトの名無しさん
垢版 |
2024/03/13(水) 00:56:17.99ID:TCqO/DNK
>>668
それをやられて困っている大企業ばかり
本人だけがわかっている状態はやばい
2024/03/13(水) 10:01:41.22ID:ZQwlGwgU
大企業でそれは無いだろ 大企業なら困ってもどうとでも成るだろ
そんな程度で困ってる大企業なんか、もっと他の困った事態でどんどん淘汰されちまう
それがたとえ中小・零細だろうとも、どんどん募集掛けて血の入れ替えすりゃいいだけ
業務に支障が出る作業なのに「困ったこまった」連呼してても何にも変わらない
どころか業務停滞で業績ダウンまっしぐら
2024/03/13(水) 21:06:02.59ID:yRg6g8nL
VBAってどうやってGitHubを使えばいいの?
2024/03/14(木) 09:03:44.00ID:tz/cO71v
ズバリ
https://note.com/shift_tech/n/nf116fe6b993c
なるほどわからん
ここ、githubご本家にあるVBAのトピックには855のリポジトリが
https://github.com/topics/vba-excel
なるほどもっとわからん
わからんことに挫ける人にはむつかしく、わからんことにワクワクする人だけが使えと
2024/03/14(木) 11:11:00.14ID:zw2hJyBA
>>672
コードをエクスポートしてそれをGitで管理してるみたいだね
VBEと直接の連携はできない様子
2024/03/14(木) 11:21:18.12ID:S63hIx8C
.xlsmならzip解凍して上げときゃいいんじゃね?
しらんけど
2024/03/14(木) 11:59:52.65ID:6mqOXHFg
GitHub本体よりGitHub Gistの方が、
簡単なVBAソースコードの共有には、敷居が低くていいかも?
GitHub本体のアカウント登録は必要だけど、imugurと同じようなものかと。
2024/03/14(木) 12:01:06.30ID:bC1RkMTx
やっぱこうVBAも人工知能てきに
フレームワークでGITHUBでDOCKERしないといけないね
2024/03/14(木) 15:30:23.52ID:tz/cO71v
VBA必須案件て、そんな、寄ってたかってnetで共有してまで制作するものかね?
一社が独占して受注して、世界中に散らばったデジタルノマド・リモートワーカーに作成してもらう?
そんな用途でしか使い道が無いような
もっとちっぽけな案件で社内やせいぜい特定の一社に委託して制作してもらうのが関の山では?
バックアップや履歴管理とかの用途なら、もっと他の手段だってたーくさんあるだろうに
背伸びーして絡ませてみても、先方の都合であんなことやこんなことが頻発して支障のが多いような
下請け孫請けひ孫請けってぇヒエラルキーの下っ端に居ると使わざるを得ないのか?
2024/03/14(木) 17:42:43.70ID:W9dmLvCI
個人の業務を効率化出来る
配布も容易なので部署内の複数人で共有も便利
この域に留まるもんでしょ
そんな大がかりなことやってられっか
2024/03/14(木) 17:45:43.41ID:4hz/lWKp
夢見たいんだよ
小汚いビジネススニーカーにチノパンとかじゃなくてさあ

スーツびしっと決めてホワイトボードの前でプロジェクト会議
VBA言語で、SQLServerと連携し
フレームワークとしては、、、とか知的デスカッションしてさあ
今回のアジェンダは、シナジー効果でえ、アグリーとか言って
そんでGitHubをリポジトリにしてえ、

カッコイー
680デフォルトの名無しさん
垢版 |
2024/03/14(木) 21:44:13.36ID:WzunCsAD
>>670
情報分析関連とか管理会社などが属人化していることが多い
681デフォルトの名無しさん
垢版 |
2024/03/14(木) 21:46:00.90ID:WzunCsAD
さっきカフェで「マイクロソフトさんびゃくろくじゅうご」と言っていたやつがいた。
2024/03/14(木) 21:52:22.46ID:PtmagAPD
さんろくご って教えてやれよ
683デフォルトの名無しさん
垢版 |
2024/03/14(木) 23:18:45.05ID:6hLPa3BJ
助けてください!
リストボックスに30個の項目があって「最大3個まで」複数選択できるようにしたいです。

3個に制限をかける方法が全く分からず…
ご教示いただけないでしょうか?
684デフォルトの名無しさん
垢版 |
2024/03/14(木) 23:38:45.64ID:o53reG2p
一つだけ選択できるリストボックを3つ用意すればいいんじゃね
2024/03/15(金) 01:45:02.85ID:pxiw0MaS
>>669
大半がそんなんばっかだよ
2024/03/15(金) 08:40:52.42ID:odjXu12H
みんな大好き OFFICE TANAKA のサイトへ行って、リストボックス 複数選択とか探せ
で、その情報分析とか管理会社とかは、大企業のカテゴリーに入るのかね? 因みにどこよ?
https://reashu.com/data-bunseki-kaisha/#15
ここの、データ分析企業 15選の中のどれとどれなんよ?Excelつことるんかね?
おふぃす・すりー・しっくすてぃー・ふぁいぶ
2024/03/15(金) 19:12:40.97ID:pxiw0MaS
別に大好きでは無いが。通は真髄さんのサイトを参考にするらしい。
2024/03/16(土) 12:50:51.83ID:jF3tjcga
リストボックスで複数選択できる場合
最後に選択された項目を知るには、直前の状態を保存しておいて差分を比較するしかない?
もっと良い方法ある?
2024/03/16(土) 14:32:06.75ID:re25UDF8
良い方法かどうかは本人次第だが、リストボックスのそばに「直前値」とかのセルを設けておいて
選択した値を放り込んでおく 毎回上書きに成るはずだから「直前」のものが残る
セルじゃ不味ければテキストボックスでも
690デフォルトの名無しさん
垢版 |
2024/03/16(土) 16:11:12.01ID:GhCD3khr
いや、セルとリンクするでしょう
691デフォルトの名無しさん
垢版 |
2024/03/16(土) 23:38:33.06ID:5O1O3AvE
そんなわかりにくいコントロールを使うのは意味がわからない
2024/03/17(日) 06:42:18.68ID:qCDjFoYW
画面に糞長リストボックスが存在するのはどちらかと言えばダメなUIに該当する
コンボボックス3つ並べた方がメンテもし易いしスマートだよ
693デフォルトの名無しさん
垢版 |
2024/03/17(日) 11:54:33.01ID:AqGy3e9x
>>688
別のリストボックスまたはテキストボックスを用意して、リストボックスをクリックされたらそちらにどんどん転記して、そこの表示項目を3個に制限するとか。
694デフォルトの名無しさん
垢版 |
2024/03/18(月) 07:14:42.27ID:c8KzIzaw
リストボックスを質問した者です。

みなさん、ありがとう!
いろんな発想があって勉強になります。
2024/03/18(月) 22:23:22.87ID:9nqFTr6B
自力で調べて試行錯誤すれば30分もあれば解決できただろうに
2024/03/19(火) 08:35:01.46ID:9sghRKeO
普段利用してる既存のアプリやWebのサービス画面を参考にしなよ
その中でリストボックスから3つだけ選択させるなんて馬鹿な事してるやつなんてないだろう
2024/03/19(火) 09:30:46.19ID:OENDBoNW
>>696
結構あるよ
なぜそのサービスを選んだのか(3つまで)
みたいな
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追加って話もあったけど、それも中止になった
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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