VBA資産を駆逐するにはどうすればいいか (129レス)
VBA資産を駆逐するにはどうすればいいか http://medaka.5ch.net/test/read.cgi/prog/1324790161/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: 仕様書無しさん [] 2011/12/25(日) 14:16:01.14 社内に数多あるVBA資産。 老害がひとりよがりな発想と貧困な技術で作った負の遺産だ。 ところが、これを置き換える手段というのは中々存在していない。 なぜならWebにしろ何にしろ、まずサーバーありきで考えられているのに対し、 Accessなんかは(あたかも)クライアント単体で動く。ランタイムもたいていの場合不要だ。 この利便性は認めざるを得ない。 JettyとSQLite?結構。 で、どの端末がホストするんだ? ポートがコンフリクトしないか?その保守は誰が? SQLServerCEとC#?結構。 で、ソースは誰が保守するんだ? アドホックな対応にも毎回cloneしてコンパイルってか? HTA?結構…じゃねぇな。 ということで、VBA資産をいかにして駆逐するかを議論するスレです。 Excel詳細設計書に仕込まれたアホなマクロを自慢げに語る先輩、上司にガックリした者よ、集い、ともに戦おうではないか。 VBA資産さえなくなれば、我々はOfficeに依存しなくてもよくなる。 http://medaka.5ch.net/test/read.cgi/prog/1324790161/1
100: 仕様書無しさん [sage] 2021/08/16(月) 19:47:28.82 >>93 無理して外注せずに君の会社はVBAを使うのがお似合いだよ データ数に制限があって動作速度は激遅でポータビリティはゼロに近くても我慢できるんだから その長所を生かさない手はない http://medaka.5ch.net/test/read.cgi/prog/1324790161/100
101: 仕様書無しさん [] 2021/08/22(日) 22:55:45.48 俺がVBA及びVBA信者が嫌いな理由 ・VBAが必ずしも最適解でないことを受け入れない、受け入れようとしない ・代替手段として比較的簡単なcmd/PowerShell/C♯/Python等もある中で「学習コストが高い」というだけで脳死している(高くねーよ!) ・遅延が酷い。実際の業務で必要になる速度を理解してないせいで「VBAの処理が終わるまでExcelがフリーズする」なんてザラ。 ・結局、誰も使わない「便利ツール(笑)」が社内サーバの片隅で眠り続ける(配布し始めた当初だけみんな使うけど、逆に効率悪いので化石化する) ・↑みたいな事が起きるせいで「標準プロセスにしました」発言。メンバーは大迷惑(ふざけんな…) ・逆に優秀なメンバーがもっと早く操作性もメンテ性も良い案を出しても、「誰がそれ保守できるの?」で一蹴(可哀想)。 ・VBA以外の手段も調べるが、その動機が最初から「VBAが至高というエビデンス集め」なので、全く進展、成長しない ちったぁ自分で勉強してみろよと言いたい。 本当に害悪。 http://medaka.5ch.net/test/read.cgi/prog/1324790161/101
102: 仕様書無しさん [sage] 2021/08/22(日) 23:05:22.35 駆逐しなければならないのはVBAではなくて 保守不可能な状態であることじゃないだろうか http://medaka.5ch.net/test/read.cgi/prog/1324790161/102
103: 仕様書無しさん [sage] 2021/08/22(日) 23:10:41.60 じゃあ、君がコレどうにかしてみてよ。 Excel以外で そんでどっちが手間か比べてみよう http://medaka.5ch.net/test/read.cgi/prog/1324790161/103
104: 仕様書無しさん [sage] 2021/08/22(日) 23:16:16.16 同じ人がVBAではなくVB.NETやC#、別にWEBアプリでもいいんだけど 開発したとしても全く同じものがさらに保守しにくい形で生み出されるだけなんじゃないだろうか 別の言語だと状況が改善される論拠は何? http://medaka.5ch.net/test/read.cgi/prog/1324790161/104
105: 仕様書無しさん [sage] 2021/08/22(日) 23:19:45.25 >>103 すまん、場合によってはVBAが最適となる場合もあるっちゃある。俺が言いたいのはVBAしか手段を知らない奴が、あたかもそれ以外に有用な手段はないと嘯いている事なんだ。 俺はこういう奴がいる限り、今後も「負債」になってしまったVBAコードを根絶出来ないんじゃないかと。 http://medaka.5ch.net/test/read.cgi/prog/1324790161/105
106: 仕様書無しさん [sage] 2021/08/22(日) 23:27:35.82 >>104 では例に出たC#とVBAだと、まず基本的に出来ることにほとんど差はないが、C♯の方が型定義が厳密。つまり、バグのほとんどをコンパイル時に見つけられる。VBAだとそこら辺は緩いので、適当に定義しても動いてしまう。実行時エラーが起きるまで気付けないなんてことも多い。 定義が厳密であるということは、保守しやすいという意味でもある。 あとは単純にコード量がVBAよりもC♯の方が少なくて済む。(物にもよるが、基本的にそうだと思う) あとはそうだな、他アプリの起動や操作ができるとかかな?VBAでもできるかどうかはちょっと分からない。 http://medaka.5ch.net/test/read.cgi/prog/1324790161/106
107: 仕様書無しさん [sage] 2021/08/23(月) 07:48:20.42 Option Explicit http://medaka.5ch.net/test/read.cgi/prog/1324790161/107
108: 仕様書無しさん [] 2021/08/24(火) 06:31:01.46 VBAじゃなくてHTAがあるウチはどしたら、、、 しかもソースコード綺麗w http://medaka.5ch.net/test/read.cgi/prog/1324790161/108
109: 仕様書無しさん [sage] 2021/08/24(火) 17:47:20.84 別にやりたいことと合致してるなら どんな手段でも問題ないんだよなぁ http://medaka.5ch.net/test/read.cgi/prog/1324790161/109
110: 仕様書無しさん [sage] 2021/09/20(月) 10:33:41.74 VBAで何でもやっちゃうやつって何故データをワークシートに置くのだろう? ランダムファイルにすれば速いのにアホじゃなかろうかと個人的には思っている。 レコードの構造体とかデータファイルとかいう概念がないのかな? http://medaka.5ch.net/test/read.cgi/prog/1324790161/110
111: 仕様書無しさん [] 2021/09/24(金) 13:17:35.05 Internet explorerでスクレイピングする系のVBAは駆逐されてほしいわ http://medaka.5ch.net/test/read.cgi/prog/1324790161/111
112: 仕様書無しさん [sage] 2021/09/28(火) 13:07:48.93 >>110 Officeから入った連中にはファイル関係はハードル高いだろw http://medaka.5ch.net/test/read.cgi/prog/1324790161/112
113: 仕様書無しさん [] 2021/12/20(月) 22:58:41.22 >>110 使うのはお前だけじゃないし、他の人にも使えるよう、分かりやすくするためでしょ 何のためにVBAにしてるんとおもってるの http://medaka.5ch.net/test/read.cgi/prog/1324790161/113
114: 仕様書無しさん [sage] 2021/12/21(火) 07:41:15.40 そこまで考えているのは少数派 初心者が多いのだから動けば満足して終わり http://medaka.5ch.net/test/read.cgi/prog/1324790161/114
115: 仕様書無しさん [sage] 2022/01/12(水) 15:29:55.80 そのツールで仕事が滞りなく進んでいるなら駆逐する必要なんか無いで 何年も問題なく使えているツールを vbaだからだとか、コードが汚いからとか言って作り直そうとするのはやめた方がええ 大抵それにかけた時間とお金はかえってこない よっぽど良い物ができなければ有難迷惑の自己満足になる http://medaka.5ch.net/test/read.cgi/prog/1324790161/115
116: 仕様書無しさん [sage] 2022/01/25(火) 16:32:28.55 >>110 ワークシート使わなかったらいよいよVBAの意味ないやん http://medaka.5ch.net/test/read.cgi/prog/1324790161/116
117: 仕様書無しさん [sage] 2022/02/12(土) 18:01:17.50 >>115 だって処理能率悪いし使う端末にMS-Officeが必須なんだもん VBAなんて使ってたら未来永劫Windowsに縛られて金取られるだけよ http://medaka.5ch.net/test/read.cgi/prog/1324790161/117
118: 仕様書無しさん [sage] 2022/02/14(月) 07:20:35.74 会社のパソコンはOfficeインストールが標準だからなぁ Widnwosがある限りOfficeも一緒に残りそう 仮想現実の世界でもならない限りは続きそうだ http://medaka.5ch.net/test/read.cgi/prog/1324790161/118
119: 仕様書無しさん [] 2022/02/15(火) 21:51:01.56 最近は一周回ってVBAはいいなと思うようになったよ。 保守費も含めて、アプリ開発費用に比べたら安い。 個人的に一番いいのは、パッケージソフトにあわせて業務をするべきだけどね。 古い企業ほど簡単に仕事のやり方変えられんし、 システムを仕事に合わせやすいっていったらAccess・エクセルマクロになっちゃう、、というのもわかるといえば、分かる http://medaka.5ch.net/test/read.cgi/prog/1324790161/119
120: 仕様書無しさん [sage] 2022/05/08(日) 03:49:05.58 知識ゼロから勉強してVBA資産を作ろうと思っているのですが、誰にも見せずにこっそり異動または退職の際は消し去った方がいいわけですね。 http://medaka.5ch.net/test/read.cgi/prog/1324790161/120
121: 仕様書無しさん [sage] 2022/05/09(月) 07:33:43.40 >>120 割と普通 ただ大規模になってくるほど業務改善にもなっていて 隠せなくなってくる http://medaka.5ch.net/test/read.cgi/prog/1324790161/121
122: 仕様書無しさん [sage] 2022/05/13(金) 13:01:38.77 資産にするならせめてチームで取り組まんと独りよがりなものができて終わり http://medaka.5ch.net/test/read.cgi/prog/1324790161/122
123: 仕様書無しさん [sage] 2023/09/21(木) 13:50:32.29 アノ店、今日は休みやってんな http://medaka.5ch.net/test/read.cgi/prog/1324790161/123
124: 仕様書無しさん [] 2024/03/29(金) 14:47:21.44 あるものだからな。 ↓の例もある で終わりやけど http://medaka.5ch.net/test/read.cgi/prog/1324790161/124
125: 仕様書無しさん [] 2024/03/29(金) 15:24:24.18 >>30 自分の無知を晒してしまったんやな 分からない http://medaka.5ch.net/test/read.cgi/prog/1324790161/125
126: 仕様書無しさん [sage] 2024/03/29(金) 16:09:21.67 ネットプロ-35%だよ 又さん録音されてるよ! プラ転したぞ http://medaka.5ch.net/test/read.cgi/prog/1324790161/126
127: 仕様書無しさん [sage] 2024/03/29(金) 16:09:38.89 引っこ抜かれて終わり 頭がでかいな http://medaka.5ch.net/test/read.cgi/prog/1324790161/127
128: 警備員[Lv.10] [] 2024/08/20(火) 16:31:29.16 金はまずまずだが、 作業開始したら開発環境が何もなくて結局実費という経験誰かある? そんなときはどーしたら一番いいのだろうか?? http://medaka.5ch.net/test/read.cgi/prog/1324790161/128
129: 仕様書無しさん [] 2024/08/20(火) 20:05:59.95 RDBに置き換えられる業務が多いよ http://medaka.5ch.net/test/read.cgi/prog/1324790161/129
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.408s*