[過去ログ]
Excel VBA 質問スレ Part82 (1002レス)
Excel VBA 質問スレ Part82 http://mevius.5ch.net/test/read.cgi/tech/1737657075/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
928: デフォルトの名無しさん [sage] 2025/06/05(木) 10:49:41.34 ID:1teg7ITB あと、業務を見直してシステム化しようとした際にVBAが悪者になる大きな原因として、 一見簡単な処理に見えて蓋を開けたらたまに複雑怪奇な難攻不落の化け物が出てくる、ってのがある これ、Excel中心のワークフローをシステム化する際にはよくある話で、スケジュール遅延や予算超過を引き起こすことが多い そうなるとシステム部門や現場が経営層に頭下げるのは当然として、上場企業だと株主に経営層が謝罪なんてケースもある ここまでくるともうVBAなんて悪者もいいとこよ http://mevius.5ch.net/test/read.cgi/tech/1737657075/928
929: デフォルトの名無しさん [sage] 2025/06/05(木) 10:55:09.32 ID:Lp1WVm/I それらは継続してスケールする仕組みを作れていない場合の話じゃないの? 複雑怪奇な難攻不落の化け物って、それスケールできる仕組み作れてなくない? そもそもの話が噛み合ってないよ http://mevius.5ch.net/test/read.cgi/tech/1737657075/929
930: デフォルトの名無しさん [sage] 2025/06/05(木) 11:09:55.37 ID:1teg7ITB >>929 隅々まで適切にガバナンスを効かせながら使うならいいんじゃない? それができるほどの優秀なリーダーがVBAを選ぶかは疑問だけどな どんな組織でも、人が増えれば馬鹿も増えるし目も行き届かなくなるものだ http://mevius.5ch.net/test/read.cgi/tech/1737657075/930
931: デフォルトの名無しさん [sage] 2025/06/05(木) 11:27:50.93 ID:Z5osrhWk Excelバケツリレーは業務や人員を追加していく分にはスケールするよ 後から変更するのが困難でありシステム化が前提なら極めて非合理だけ http://mevius.5ch.net/test/read.cgi/tech/1737657075/931
932: デフォルトの名無しさん [] 2025/06/05(木) 17:48:57.22 ID:lb5raFks >>928 IR出すレベルのVBAは確実に一見簡単そうな処理では無いと思います。 そこまでの規模のシステムなら、それこそ何かしらの製品やサービスを導入してください。 http://mevius.5ch.net/test/read.cgi/tech/1737657075/932
933: デフォルトの名無しさん [] 2025/06/05(木) 17:54:18.01 ID:lb5raFks ローコードツールや多言語の方がいいのはその通りだと思います VBAはOfficeしか扱えないのだから http://mevius.5ch.net/test/read.cgi/tech/1737657075/933
934: デフォルトの名無しさん [sage] 2025/06/05(木) 18:20:52.21 ID:uYkJABQ4 > VBAはOfficeしか扱えないのだから AutoCAD、SOLIDWORKS、・・・ http://mevius.5ch.net/test/read.cgi/tech/1737657075/934
935: デフォルトの名無しさん [sage] 2025/06/05(木) 18:33:57.70 ID:Lp1WVm/I >>933 そうなんだ?知らなかった http://mevius.5ch.net/test/read.cgi/tech/1737657075/935
936: デフォルトの名無しさん [] 2025/06/05(木) 20:15:40.58 ID:r0Qxvap7 そもそもパッケージやクラウドサービス使えば、中身は全くわからない 手の出しようがない 自前なら何とかなる そこをどう捉えるかよ そもそも基幹システムをVBAで作らないし (小企業は知らんが) 作っても枝葉よ http://mevius.5ch.net/test/read.cgi/tech/1737657075/936
937: デフォルトの名無しさん [] 2025/06/05(木) 20:29:53.99 ID:lb5raFks >>936 C、CSVで吐き出せればなんとか(震え声) TYPEを全く使ってこなかったのです。 しかし、この度同じモジュールで多数のstring型の変数を宣言する必要があります。 TYPEデビューしようと思うのですがどうでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1737657075/937
938: デフォルトの名無しさん [] 2025/06/05(木) 23:29:45.76 ID:fxlZJI+h ここで聞かなきゃいけないような馬鹿はやめとけ http://mevius.5ch.net/test/read.cgi/tech/1737657075/938
939: デフォルトの名無しさん [] 2025/06/05(木) 23:53:54.23 ID:r0Qxvap7 >>937 type稀にしか使わないので調べたら CollectionやDictionaryに格納できないと マジか、知らなかったわ これに使うならクラスにしたらいいかもね http://mevius.5ch.net/test/read.cgi/tech/1737657075/939
940: デフォルトの名無しさん [sage] 2025/06/05(木) 23:57:55.29 ID:0HOZWCXV >>920 リアルタイプライターではLFの位置は任意だよ 行頭とか行末とか関係なく、行の途中でも好きな所でline feedは可能 http://mevius.5ch.net/test/read.cgi/tech/1737657075/940
941: デフォルトの名無しさん [sage] 2025/06/06(金) 01:00:59.18 ID:gfk/0ela >>940 CRLFはCRが来る時点でLFが行末じゃなくなるって話 http://mevius.5ch.net/test/read.cgi/tech/1737657075/941
942: デフォルトの名無しさん [sage] 2025/06/06(金) 08:39:00.12 ID:cx/TERMm Enterキーの矢印ってLF-CRだよね ↓ ← CR-LFならこういう向きじゃないとおかしい ← ↓ http://mevius.5ch.net/test/read.cgi/tech/1737657075/942
943: デフォルトの名無しさん [sage] 2025/06/06(金) 09:32:23.47 ID:rGtsPzUl VBAでクラスモジュールを使っていろいろやるのもなしとは言わないけれど、それなら正直JavaとかPythonとかの普通の言語を勉強した方が良いような気もするかな。クラスモジュールって、よくある普通の言語とはちょっと違ったVBA固有の仕様に過ぎないし。 http://mevius.5ch.net/test/read.cgi/tech/1737657075/943
944: デフォルトの名無しさん [sage] 2025/06/06(金) 09:44:39.10 ID:4a1tHPn5 >>943 JavaScript様のプロトタイプに喧嘩売る気か http://mevius.5ch.net/test/read.cgi/tech/1737657075/944
945: デフォルトの名無しさん [sage] 2025/06/06(金) 10:07:22.76 ID:NfW6LToZ クラスモジュールはVBA固有というかCOMの仕様 COMの絡まない処理で無理に使う必要は全く無いし、COMを理解してないと不可解な仕様が多い http://mevius.5ch.net/test/read.cgi/tech/1737657075/945
946: デフォルトの名無しさん [sage] 2025/06/06(金) 10:45:07.80 ID:c6RrnkVo 他言語でクラス使ってたらクラスモジュール作りたくなる病 http://mevius.5ch.net/test/read.cgi/tech/1737657075/946
947: デフォルトの名無しさん [sage] 2025/06/06(金) 11:16:07.96 ID:FmZludjM COMってどう勉強するんだろ 漠として簡潔な説明がなかなかなく IUnknownやらなんやら、 http://mevius.5ch.net/test/read.cgi/tech/1737657075/947
948: デフォルトの名無しさん [] 2025/06/06(金) 11:35:48.78 ID:3VaYoART InsideCOMを辛抱強く読むのが唯一の道 それ以上の資料もかみくだいた解説書もない http://mevius.5ch.net/test/read.cgi/tech/1737657075/948
949: デフォルトの名無しさん [] 2025/06/06(金) 18:33:04.93 ID:lAxJJHmL っ https://learn.microsoft.com/ja-jp/cpp/mfc/ole-in-mfc?view=msvc-170 https://learn.microsoft.com/ja-jp/windows/win32/learnwin32/module-2--using-com-in-your-windows-program http://mevius.5ch.net/test/read.cgi/tech/1737657075/949
950: デフォルトの名無しさん [sage] 2025/06/06(金) 18:52:09.71 ID:4a1tHPn5 COMの解説 https://learn.microsoft.com/ja-jp/windows/win32/com/component-object-model--com--portal http://mevius.5ch.net/test/read.cgi/tech/1737657075/950
951: デフォルトの名無しさん [] 2025/06/06(金) 19:13:06.68 ID:fJneNGsq >>939 TYPEは他のオブジェクトに引き渡せないとは聞いていました 結局ディクショナリーで登録しました http://mevius.5ch.net/test/read.cgi/tech/1737657075/951
952: デフォルトの名無しさん [] 2025/06/06(金) 20:17:15.03 ID:tc8PGxli >>951 ディクショナリだとインテリ使えんけど、まあそれでいいなら http://mevius.5ch.net/test/read.cgi/tech/1737657075/952
953: デフォルトの名無しさん [sage] 2025/06/06(金) 20:34:48.52 ID:2QLQ97JJ たまにいる勘違い人間 「自分、CやJavaできるから低レベルのVBA(笑)なんてすぐマスターできるし」とか豪語するヤツ http://mevius.5ch.net/test/read.cgi/tech/1737657075/953
954: デフォルトの名無しさん [] 2025/06/06(金) 21:03:29.16 ID:fJneNGsq 私はファイルパスやフォルダパスの取得や設定、ファイル名やフォルダ名の作成に冗長なコードを書いている気がしてならないのですが、何かいいコードはないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1737657075/954
955: 897 [] 2025/06/06(金) 21:52:26.62 ID:CfJ/EVmD Typeの代わりにRecordSet使ったりする Field設定いちいちするの面倒だけど Filterとか使えるしCopyFromRecorSetとかできるし http://mevius.5ch.net/test/read.cgi/tech/1737657075/955
956: デフォルトの名無しさん [] 2025/06/07(土) 01:20:40.40 ID:hTJ86lb5 >>954 昔はdirやnameだったけど、今はfso使ってればいいんじゃね http://mevius.5ch.net/test/read.cgi/tech/1737657075/956
957: デフォルトの名無しさん [sage] 2025/06/07(土) 04:19:49.26 ID:GCIZhVy1 >>954 その程度の処理なら、冗長で困ることなんかほとんどないよ 自分に理解できる形で書くのが、長い目で見れば一番保守性が高いんだから ちゃんと動いてる物を直そうとして壊すことも多いから、そっとしとけ http://mevius.5ch.net/test/read.cgi/tech/1737657075/957
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 45 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s