Excel VBA 質問スレ Part81

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2024/04/18(木) 14:03:38.03ID:cMr18rZu
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/
Excel VBA 質問スレ Part80
https://mevius.5ch.net/test/read.cgi/tech/1685489018/
2024/07/30(火) 20:40:14.84ID:5WXETp/h
cut、pasteする時にWindows11 のクリップボードがにゅにゅーっと出てきて暫く居座る奴はカトペを置き換えるしかないの?
2024/07/30(火) 20:46:04.67ID:dHP4AZe0
>>314
???????????????????????????????????????????????????
316デフォルトの名無しさん
垢版 |
2024/07/30(火) 21:07:14.23ID:nPiAUXL+
10の頃はクリボー履歴を残さない設定があったけど
317デフォルトの名無しさん
垢版 |
2024/07/30(火) 21:17:03.86ID:IMwqHlbY
>>311
千円で買えよ!
318デフォルトの名無しさん
垢版 |
2024/07/30(火) 21:17:57.51ID:IMwqHlbY
ヤフーオークションでプロダクトキーが投げ売りされてんのに
2024/07/30(火) 21:40:39.64ID:y7kCcZvj
クリップボードを経由させなきゃいいんじゃね
320デフォルトの名無しさん
垢版 |
2024/07/30(火) 23:34:32.29ID:IMwqHlbY
2024/07/30(火) 23:43:30.51ID:3AyLEo6Q
フォルダ内のテキストファイルの○行目をシートに転記するマクロで○行目指定してんのに何故か別の行が転記されるときがあるんだが理由が分からん
2024/07/30(火) 23:56:53.87ID:Gd5OjP8y
>>321
プログラムは思った通りには動かない、書いた通りに動くんだ
結果がおかしい時はプログラムがちゃんと書けてない時
2024/07/31(水) 00:28:49.92ID:C8AjW84O
>>316
11にもあるんだよなぁ……
324デフォルトの名無しさん
垢版 |
2024/07/31(水) 01:02:36.32ID:6HFWnvUK
>>321
ブックとシート両方指定してるのに
違うシートが書き換えられた事ならあるわ
2024/07/31(水) 01:38:59.52ID:j31w/jNU
>>324
それはどこかでブックやシートの指定を忘れてるか、オブジェクトの取得をミスってるだけだな
油断してるとありがち
326デフォルトの名無しさん
垢版 |
2024/07/31(水) 01:54:38.89ID:Qef+C1SH
Excelのコピー履歴とクリップボードは別物だぞ?
2024/07/31(水) 02:47:34.27ID:trwcXpOe
>>314
自決しました。
Windows10でも再現したのでWindows11 の問題ではなくoffice365?office2021?の問題でした。
列をcutしてinsertするとエラーみたいなのが暫く居座りその間処理が止まる現象。
ググるとコピペで発生している話がよく目につきました。
カットインサートの前後でクリボをクリアするコード書くとエラーみたいな表示は出なくなるが処理がもたつく。
結局、列を先にインサートしてコピー先を用意し、そこにvalueで=して写し、元の列を削除としました。
結局クリボを使わないコピペ方法しか手は無いのかな?
結果的にはoffice2016で行うカットインサートよりも早くなりましたが、結構な量の書き換えが必要なので億劫です。
328デフォルトの名無しさん
垢版 |
2024/07/31(水) 04:15:45.86ID:l5XjTwno
馬鹿は勝手な略語を使う法則
2024/07/31(水) 07:50:11.76ID:OuZca68t
略語じゃなく死語の執着心が書き込んだのかもしれないからセーフ
2024/07/31(水) 11:45:53.11ID:VvBYCWWN
クリボーが自決したと聞いて
331デフォルトの名無しさん
垢版 |
2024/07/31(水) 12:04:38.53ID:yHR2oE13
ヴイバω
2024/07/31(水) 13:27:20.87ID:fuIQVzH2
数百~数千セルをコピペする前任者マクロのせいでクッソ時間かかるしExcelが不安定になってたから
.Value=.Value の形式に書き換えたら一瞬で終わるようになったしExcel落ちもなくなった
安易にコピペを使うべきじゃない
2024/07/31(水) 13:30:42.38ID:fuIQVzH2
しかもWin10/11のクリップボード履歴をオンにした状態でコピペ操作マクロを走らせると処理時間がさらに数倍跳ね上がるからなおさらコピペに頼るべきではない

書き換え面倒だが、問題になる前にとっとと書き換えてしまった方がよい
334デフォルトの名無しさん
垢版 |
2024/07/31(水) 13:50:12.85ID:Qef+C1SH
マクロの記録が出力するようなコードは元に戻す想定があるやり方

素人すぎる
2024/07/31(水) 19:12:15.49ID:ItA7Zull
保存しないで閉じれば全部元に戻るよ
2024/07/31(水) 20:25:34.28ID:C8AjW84O
Option Explicit を忘れてはいけない(戒め)
2024/08/02(金) 13:38:36.64ID:LW5WSMGd
そういえば昔Option Explicit否定派な変わり者いたよなこのスレに
2024/08/02(金) 17:15:37.31ID:yXdF5XFq
どうでもいいわ
Option Explicitを使わない程度で不都合が起きるような規模のVBAなんか書いてる時点で目糞鼻糞
2024/08/02(金) 17:41:00.65ID:RJHe8AcT
言ってる意味がよく分からないのでやはり変わり者ですね
ツイッタランドにも否定派の方がいましたがこちらも同じく主張が意味不明でしたね

単に「宣言文書くのクッッッソめんどくせぇ!」で済ませばいいのにね
340デフォルトの名無しさん
垢版 |
2024/08/02(金) 19:12:57.36ID:kTuoqE6u
それじゃ歯糞耳糞だ
2024/08/02(金) 19:32:19.39ID:KL94aMIo
Option Explicit書き忘れて起きた不具合の元探す方が
クッッッッッッ
2024/08/02(金) 19:58:40.98ID:Ro0baU8U
でもディメンションなのはアタマおかしいヨネ
2024/08/02(金) 20:27:33.22ID:LUFwjzrI
まあ自分がどう書こうが勝手だが人のやり方を否定するのは野暮ってもんだよな
2024/08/02(金) 21:27:07.90ID:4wv1Q78q
そりゃ一人で完結すりゃ争いは起きないね
前任後任だのチームだのが絡んでくるからいがみ合いになる
2024/08/02(金) 22:05:55.68ID:J98WfhXq
>>338
即湧いてワロタ
346デフォルトの名無しさん
垢版 |
2024/08/03(土) 02:39:59.46ID:ppylJjDR
信長の野暮
2024/08/03(土) 13:06:39.36ID:JyMvO2zf
5ちゃんねるか知恵袋だか忘れたが、Option Explicitを設定しないのは車のシートベルトしないと同じだと回答している書き込みあったわ。
まさに同意だわ
2024/08/03(土) 13:13:17.52ID:oMO7m+yD
ある程度コードが長くなってくると、単純ミスの発見に必須になってくる
そんなもんいらんと言い切る奴は大したコードを書いてないか経験が浅いだけの若造
2024/08/03(土) 13:17:25.42ID:uWshwS+N
あって良かったはあっても無くて良かったってケースは皆無だもんな
2024/08/03(土) 15:27:30.62ID:sFBrUPHD
☑変数の宣言を強制する(R)
351デフォルトの名無しさん
垢版 |
2024/08/03(土) 18:48:24.17ID:8ODDC/y5
いまPythonをイチから学んでるんだけど
やっぱVBAの強みってセルがあることだよな
GUIとかSQLとか作るのだるい
352デフォルトの名無しさん
垢版 |
2024/08/03(土) 19:03:40.05ID:7s8FsGDq
それはexcelでVBA使ってる場合の強みでしかない
他で使えるのもメリットなんやで
2024/08/03(土) 21:05:13.88ID:JyMvO2zf
20代の若造のマクロは大抵コピペの嵐じゃん。
マクロなんかネットで一発すよ!
らしい。
354デフォルトの名無しさん
垢版 |
2024/08/03(土) 21:15:12.35ID:Ofm/URRa
コピペの嘘記事が大量に出てくるしな
355デフォルトの名無しさん
垢版 |
2024/08/03(土) 23:51:49.88ID:7s8FsGDq
大量に出てくるのはどうでもいい
レアなやつは8割合ってれば充分
2024/08/06(火) 20:08:40.33ID:xPMGDobJ
>>336
同意
357デフォルトの名無しさん
垢版 |
2024/08/08(木) 14:26:43.84ID:2wQ5DD3E
>>353
しょうがないよMicrosoft Copilotめっちゃ便利だもん
おかげで俺みたいなプログラミングわからないやつでもPython書くのが捗るし
2024/08/08(木) 23:36:02.84ID:doRVWNRV
VBAって難易度高いプログラム言語だよね
2024/08/09(金) 01:58:00.38ID:dJ4n48Xt
360デフォルトの名無しさん
垢版 |
2024/08/09(金) 02:02:04.68ID:f1Gdo+kb
馬鹿には難しいだろうね
2024/08/09(金) 07:46:05.74ID:y5LRpnGX
>>358
難度高いよ
例外処理も非力だしインターフェースも貧弱
でも動かすことだけが目的なら簡単
2024/08/09(金) 08:14:09.95ID:JNg6TpLc
GASなどのJava系より取っ付きやすいとは思う
2024/08/09(金) 10:05:07.13ID:2lEDi4ut
PowerShellとかの方がよっぽどカオスだぜ
2024/08/10(土) 16:33:51.91ID:ggu8DHpD
他の言語バリバリのヤツはVBAはプログラミングではないと言っているヤツもいるくらいだし。
2024/08/10(土) 16:41:57.86ID:snkZ5znt
VBSの死が決まって、VBAでなきゃって理由はますます減ったよね
366デフォルトの名無しさん
垢版 |
2024/08/10(土) 17:45:55.95ID:amT+KQsv
次のofficeで全てのVBA動かなくなりますっ発表されたら、世界中で阿鼻叫喚だわw
367デフォルトの名無しさん
垢版 |
2024/08/10(土) 17:46:38.66ID:pVYvKIbO
阿鼻叫喚

あ・はな・さけ・かん?
368デフォルトの名無しさん
垢版 |
2024/08/10(土) 18:55:09.16ID:zlzCP8i7
>>367
惜しい
ちょっと違う
2024/08/10(土) 19:09:52.00ID:7jDF1OwQ
VBSくん死亡宣言、なんだかんだでズルズル引き伸ばされそうor結局生き残りそう

つーかVBAがかつてそうだったよね?
VB.NETに移行する算段とか立ててなかったっけ?
2024/08/10(土) 19:12:02.43ID:7jDF1OwQ
あとVBAって一部ライブラリをVBS側に依存してる?らしいぢゃん?
VBS実行封印だけならともかくライブラリ類まで消し去るとVBAからDictionaryとか使えなくなるとかゆー話聞いたけど大丈夫か?
371デフォルトの名無しさん
垢版 |
2024/08/10(土) 19:52:28.90ID:pVYvKIbO
>>368
糞!
2024/08/11(日) 19:58:34.54ID:vLftz32y
システム屋上げのVBA要らね論の記事が大手を振って馬鹿向けに量産されてるけど、VBA無くすとか流石にそこまでしたらあの大量の記事が嘘ばっかりだったとばれる騒ぎになるだろうから、嘘八百書いてた識者とやらがそれは止めに入る面白い構図が見れそう
2024/08/11(日) 21:40:22.98ID:XM0OOoo/
ならんでしょ
既にpythonに移行してるとこ多いし
2024/08/12(月) 09:41:06.61ID:CB/0l0GS
もはやVBA組めまーす!ドヤッ( ・´ー・`)
な時代では無いのか
2024/08/12(月) 13:14:51.66ID:yvJhQtGB
IT業界だとスキルの一つに過ぎないけど
非ITだとちょっと自動化できるだけでスゲー!って魔術師みたいな扱いされる

しかしそういう所でのマクロ化はいろいろ問題が起こりがちなので幾ら褒められようとも積極的に関与したいものではない
単に自分が楽できる範囲ならやるけど
2024/08/12(月) 19:53:41.08ID:CB/0l0GS
マクロまでガッツリと勉強するユーザーの割合が低いみたいだしね
2024/08/12(月) 21:19:21.11ID:oguLp6jE
世の中の企業の9割は零細でIT技術者なんか雇う余裕はない
たまたま採用した事務がVBAを知ってればラッキーってレベル
2024/08/12(月) 22:12:51.94ID:CB/0l0GS
零細のIT技術者募集は空求人が多いって聞いたよ😅
379デフォルトの名無しさん
垢版 |
2024/08/12(月) 22:26:32.39ID:/IqGtkl0
>>378
どんなメリットが?
2024/08/13(火) 00:51:10.29ID:dDDCElEa
求人と見せかけて実は会社名や業務内容を広く知ってもらうための広告として使ってるとか、大当たりSSRの人材を引くまで断り続けるとか、まあほかにも色々な理由が
2024/08/13(火) 08:15:18.65ID:31hyM6rg
VBAスキルある方~と求人表に記載されているのはちょっと注意だね。
面接時に結局は他の言語のスキルを求められる。
面接官「ウチはVBAよりJavaのスキル持った人が欲しいんだよね~」って
2024/08/13(火) 08:28:06.02ID:1qO46bJe
なんでそんなに詳しいの?
そういうの受けた経験?
新卒で入った会社以外全然知らないわ
2024/08/13(火) 08:28:42.82ID:rRvFBVxW
>>381
実際にそんなことあるのか疑問
2024/08/13(火) 08:29:18.06ID:jOsTHSWg
>>381
ほんそれな。つかハロワ経由?
ハロワのクソ企業は虚偽の求人内容とかザラ。求人表の業務内容の記載と面接時に聞かされる業務内容に齟齬がありまくりとかな。
2024/08/13(火) 14:04:27.83ID:gUfJ/bG1
>>381
結局各種DB接続やスクレイピングとかsshとか
先の先のスクリプトも書く事になるしね
386デフォルトの名無しさん
垢版 |
2024/08/13(火) 14:34:19.20ID:B17rHj/F
ちょうどFIRE暇つぶしにプログラム関連の求人てどんななんだろって思ってたところ
田舎の方なんでどこまで求められるのか全くわからなかったんで参考になった
2024/08/13(火) 19:27:25.14ID:5moK4dNX
VBAとかは調べながらでギリギリ行けてたが謎に導入されたローコードで詰みそう
コピペと違って脳みそ使う必要があるから怠すぎる
自力でプログラミングできる地頭の人しか無理やろこれ
2024/08/13(火) 21:15:27.97ID:31hyM6rg
人事「VBAスキルと記載すれば応募者が食いついてくると思ってw」
これが実情です
2024/08/13(火) 22:25:02.89ID:LywBtOsR
へー
390デフォルトの名無しさん
垢版 |
2024/08/16(金) 10:17:51.09ID:mTuAUrtQ
>>388
それどこの会社?
2024/08/16(金) 21:28:37.42ID:ViYrIJuS
うち
2024/08/16(金) 21:52:33.28ID:35VKA4d2
VBA楽しいし飽きて来た訳じゃないんだけど
最近はVSCodeの使い方の勉強がてらjavascript勉強してる。
Web系になっちゃうからちょっと毛色が違うけど住めば都って感じでこれはこれで面白いね。
VBAみたいな型宣言が無かったりちょっと違和感覚えたりするけど関数自体を変数に入れたり出来る。
クライアントサイドの言語はjavascriptでいいとして、サーバーサイドを何にするかと言ったところで
最近は猫も杓子もpythonpython言ってるから間があればこいつも勉強しようかな?と思ってる。

勿論何か面白い考え方や使い方があればVBAに還元してみようかなと。
ちなみに.Net系勉強したときはその後VBAでもクラス結構使うようになって特に移譲によるポリモーフィズムを意識するようになったかな。
2024/08/16(金) 22:40:00.90ID:ViYrIJuS
♪繰り返す
2024/08/17(土) 07:44:54.86ID:vcC7C3Xj
>>392
let
395デフォルトの名無しさん
垢版 |
2024/08/17(土) 09:18:09.45ID:PTeNYZCX
>>392
javas少し覚えたら、C#でWinアプリとか作ってみるといいかもね
それで勘所がわかったら、Android使ってるならそのアプリとか
アプリ完成しなくても軽く動かして体験してみるのもいいよ
396デフォルトの名無しさん
垢版 |
2024/08/17(土) 09:35:02.97ID:PTeNYZCX
>>395
VBA知ってるとVB.net行きたくなると思うけど、似て非なるものなのでその非なるもの覚えるよりはC系に慣れたほうがと思う
(あくまで主観)
もちろんVB.netも書いて体験してみるのは悪いことではない
2024/08/17(土) 10:04:01.38ID:9Uz9N2V1
Python は大学院数学科みたいな高度技術者を求めているので、求人が少ない。
求人倍率は全言語中、唯一の1以下。
理系で、勉強期間が8年掛かるから効率が悪い

よって文系のバックエンド開発なら、Ruby on Rails 一択!
Linux, WSL2, Docker も使う

筑波大学も使っている、Railsチュートリアルのサイトで、
古いバージョンのRails 5 なら無料で読める

Rubyの作者・まつもとの故郷、島根県の商業高校でも、Railsでアプリを作っている
2024/08/17(土) 10:27:30.66ID:b6KEZC78
Rubyは宗教臭いからイヤ
2024/08/17(土) 10:54:52.97ID:vcC7C3Xj
>>398
めっちゃわかる
400デフォルトの名無しさん
垢版 |
2024/08/17(土) 11:27:11.36ID:dXQLugyN
>>395
Winアプリ作れるようになってると、世の中に無い(単独で動く)自分専用アプリ作れるのが役に立つ
C#でやっとくとRPAにも使える
UiPath(個人無料)ってやつではC#でも書ける(VB.netでも可だが)
2024/08/17(土) 12:32:04.14ID:vcC7C3Xj
>>400
pyでpywinauto使ったって良いんだし、
そんなのC#の強みとはいえなくね
むしろベンダーロックされに行くムーブで良いこと無しでは
それにjsからC#って何の親和性もないじゃん
402デフォルトの名無しさん
垢版 |
2024/08/17(土) 12:53:33.43ID:aXMzb0wj
>>401
EXCELやVBA使ってる時点でベンダーロックみたいなもんですけど
EXCELやVBA不要なところへどうぞw
2024/08/17(土) 18:09:21.21ID:lug/hhyo
ちょっと気になって調べてみたら何の冗談かVSCodeでもEXCEL VBAって組めるみたいだね。
ただインテリセンスが効くようになるのとGITによるソースコード管理が出来るようになるくらいであまりメリットが感じられない。
まぁまだ試してもいないし記事を飛ばし読みした程度だからハッキリしたことは分からんけど。
2024/08/17(土) 18:22:16.67ID:vcC7C3Xj
>>402
別にVBAなんかがベンダーロックされてるってのを否定してはいないよ
そこから出て新たにベンダーロックされに行くのはちがくね?ってだけ
モラハラDV男と別れた!さあ別のモラハラDV男と添い遂げるぞ!とはならんでしょって話
405デフォルトの名無しさん
垢版 |
2024/08/17(土) 20:40:23.17ID:MuSWDPjK
>>404
じゃあもう一つのpyでWinアプリ作る方法は?
VSくらい環境揃ってるの?
2024/08/17(土) 21:02:35.94ID:lug/hhyo
うん?
何を持ってしてベンダーロックインとするかの定義によるのかも知れないけど、昔は知らないけど今は普通にLINUX上でもC#は使えるんじゃないかなぁ。
VSCodeはLINUXにも入れられるし、プラグインにC#あるし。
まぁ、普通のVSにあるWeb系じゃない方のUI系のコントローラーやASP.Net独自のコントローラーみたいのを使うって言うなら話は別だけど、それを言ったらPythonも一緒だし。
2024/08/17(土) 21:30:08.66ID:vcC7C3Xj
本筋じゃなく言葉尻だけ捉えてイチャモン付ける奴多いな
ベンダーロックの話はC#じゃなくUIPathのことだよ
RPAツールで使えることなんて何の優位性もない
なぜなら大抵の言語は習熟すればRPAとして動作させられるから
VBAも例外じゃなく、ね
408デフォルトの名無しさん
垢版 |
2024/08/17(土) 22:05:36.36ID:Y6gC47u6
ID:vcC7C3Xj
話しの流れ、内容読めてないバカ
2024/08/17(土) 22:54:25.81ID:vcC7C3Xj
>>408
>>400読み返した上で同じこと言ってれば良いよ
410デフォルトの名無しさん
垢版 |
2024/08/17(土) 23:02:56.62ID:PTeNYZCX
バカなのは >>407
とか見ることでもわかりますね
バカはバカ故に自身がバカということがわからないw
2024/08/17(土) 23:08:54.16ID:vcC7C3Xj
理論立てて反論できないのでバカというレッテル貼りしかできない
憐れw
412デフォルトの名無しさん
垢版 |
2024/08/17(土) 23:17:57.80ID:MN9lH0vG
たったあれくらいのレスを理解できないなんて相当なバカなのに理論立ててとか腹痛いw
2024/08/17(土) 23:30:45.79ID:vcC7C3Xj
サーバサイドの勉強したい相手にC#勧める方はさすが頭よろしおすなぁ
内容に対する意見じゃなく書き手を打ち負かしたい、
手段は人格否定とレッテル張りでと考えてる時点でもはや建設的な議論にはならないな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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