VBA資産を駆逐するにはどうすればいいか
- 1 :仕様書無しさん:2011/12/25(日) 14:16:01.14 .net
- 社内に数多あるVBA資産。
老害がひとりよがりな発想と貧困な技術で作った負の遺産だ。
ところが、これを置き換える手段というのは中々存在していない。
なぜならWebにしろ何にしろ、まずサーバーありきで考えられているのに対し、
Accessなんかは(あたかも)クライアント単体で動く。ランタイムもたいていの場合不要だ。
この利便性は認めざるを得ない。
JettyとSQLite?結構。
で、どの端末がホストするんだ?
ポートがコンフリクトしないか?その保守は誰が?
SQLServerCEとC#?結構。
で、ソースは誰が保守するんだ?
アドホックな対応にも毎回cloneしてコンパイルってか?
HTA?結構…じゃねぇな。
ということで、VBA資産をいかにして駆逐するかを議論するスレです。
Excel詳細設計書に仕込まれたアホなマクロを自慢げに語る先輩、上司にガックリした者よ、集い、ともに戦おうではないか。
VBA資産さえなくなれば、我々はOfficeに依存しなくてもよくなる。
- 73 :仕様書無しさん:2017/12/27(水) 18:44:16.26 .net
- お次はOffice Pythonだってよ
- 74 :仕様書無しさん:2017/12/28(木) 01:06:58.71 .net
- 自由競争社会なのですから会社ごと駆逐されるのが自然
- 75 :仕様書無しさん:2017/12/28(木) 01:08:11.46 .net
- と思っていたら日本国ごと駆逐されそうな悪寒
- 76 :仕様書無しさん:2017/12/28(木) 01:11:51.73 .net
- 公的な統計データを「神エクセル」で公開したつもりになっちゃうような国なので
- 77 :仕様書無しさん:2017/12/29(金) 19:17:14.03 .net
- 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
37KPVDON14
- 78 :仕様書無しさん:2018/01/16(火) 02:52:50.12 .net
- Office2019はpython来そうだな
とうとうvbaとも別れを告げる時が来たか
つか、19でvbaが動かなくなったら色々終わる職場が出て来そうだな
- 79 :仕様書無しさん:2018/02/22(木) 14:30:15.95 .net
- >>78
AppleならともかくMSでそれはないよ
- 80 :仕様書無しさん:2018/03/07(水) 22:48:18.88 .net
- VBAの良いところは、帳票作成の圧倒的パフォーマンスだろうな。
apacheのPOIとかで帳票出力画面作るよりも、リンクからマクロ付きのエクセルファイルをDLさせて、
エクセルオープンと同時にadoでDBのテーブルorプロシージャを叩く→レコードセットで結果表示のほうが圧倒的に早い。(ついでに書式設定も)
システム屋ならこういう棲み分けも選択肢やと思うで。
- 81 :仕様書無しさん:2018/05/22(火) 12:23:25.24 .net
- とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
DXRNX
- 82 :仕様書無しさん:2018/07/02(月) 19:33:53.84 .net
- 難解なプログラム言語を駆逐したい
- 83 :仕様書無しさん:2018/07/05(木) 20:07:16.68 .net
- 客から昔いた人が作ったVBA解析して仕様書作って
そのあとで仕様変更してくれとかたまに依頼あるから
どこの会社でも困りものになってる模様
- 84 :仕様書無しさん:2018/07/11(水) 21:20:07.41 .net
- 内部統制絡みで野良マクロが問題になるって10年くらい前に日経コンピュータwで言ってたような
- 85 :仕様書無しさん:2018/07/15(日) 13:59:50.23 .net
- そして今野良RPAを一生懸命拵えているバカな会社たち
- 86 :仕様書無しさん:2018/07/15(日) 17:00:20.38 .net
- 本当のバカは過去の資産を後生大事に抱えこんで使い続ける奴だろ
改善に投資して日々リフレッシュすればいい
十年前のマクロ?そんなゴミ要らんよとはっきり言えるようになれ
- 87 :仕様書無しさん:2018/08/18(土) 04:10:02.78 .net
- VBA資産は無くならない
マイクロソフト一辺倒だった時代が長過ぎた
- 88 :仕様書無しさん:2018/10/25(木) 13:33:38.00 ID:cWy4xVIiQ
- >>60
今派遣でまさにそういうのをメンテしてるけど
マクロ走らせるとエラーばっかりが出てきてウンザリするわ
当然仕様書なんかはあろうはずもない
officeのバージョンアップをしたら即終了のシステムだが
そんなことを分っている社員は誰もいない素敵な現場
その場しのぎで安く済ませようなどと虫のいいことばかり考えているから
こういうことになるのだ
- 89 :仕様書無しさん:2019/08/07(水) 23:44:26.87 .net
- >>19
ほんまや!
- 90 :仕様書無しさん:2019/11/06(水) 06:19:46 .net
- StrComp 関数 VBA http://vba-auto.com/strcomp_function_vba/
LAW
- 91 :仕様書無しさん:2019/11/06(水) 06:56:34 .net
- ココナラの登録方法 http://vba-auto.com/kokonara_registar_howto/
HHG
- 92 :仕様書無しさん:2019/11/06(水) 07:13:51.84 .net
- 8年も経てばもう駆逐されてるとは思うが
単にハケンになればいいだけだよ。
VBAの保守ごときにワザワザ何百万円もかけて
害虫、じゃなかった外注を雇うバカなどさすがにいまい。
- 93 :仕様書無しさん:2019/11/08(金) 08:09:28.07 .net
- 業者に見積り依頼したら2000万円のシステムを
VBAだと2カ月位で作成出来るからなぁ
- 94 :仕様書無しさん:2019/11/08(金) 20:50:23.74 .net
- 「作成できたつもりになれる」の間違いでは?
- 95 :仕様書無しさん:2020/03/14(土) 16:08:38 .net
- 某銀行の金融システムがVB6で作られてるんだが
COBOLに直せってそりゃ無理ですよあなた
- 96 :仕様書無しさん:2020/04/24(金) 15:15:21 .net
- VB.NETで作る方が良いかもね
- 97 :仕様書無しさん:2020/04/29(水) 13:51:38 .net
- VB.NETだとDECIMAL型使える
- 98 :仕様書無しさん:2020/07/30(木) 07:47:28 .net
- Office2019は標準インストールが64bitだな
- 99 :仕様書無しさん:2021/08/16(月) 19:44:36.51 .net
- >>1
まずはそれを「資産」と思わないようにする。
あんなもんは資産ではない、単なる害悪。
- 100 :仕様書無しさん:2021/08/16(月) 19:47:28.82 .net
- >>93
無理して外注せずに君の会社はVBAを使うのがお似合いだよ
データ数に制限があって動作速度は激遅でポータビリティはゼロに近くても我慢できるんだから
その長所を生かさない手はない
- 101 :仕様書無しさん:2021/08/22(日) 22:55:45.48 .net
- 俺がVBA及びVBA信者が嫌いな理由
・VBAが必ずしも最適解でないことを受け入れない、受け入れようとしない
・代替手段として比較的簡単なcmd/PowerShell/C♯/Python等もある中で「学習コストが高い」というだけで脳死している(高くねーよ!)
・遅延が酷い。実際の業務で必要になる速度を理解してないせいで「VBAの処理が終わるまでExcelがフリーズする」なんてザラ。
・結局、誰も使わない「便利ツール(笑)」が社内サーバの片隅で眠り続ける(配布し始めた当初だけみんな使うけど、逆に効率悪いので化石化する)
・↑みたいな事が起きるせいで「標準プロセスにしました」発言。メンバーは大迷惑(ふざけんな…)
・逆に優秀なメンバーがもっと早く操作性もメンテ性も良い案を出しても、「誰がそれ保守できるの?」で一蹴(可哀想)。
・VBA以外の手段も調べるが、その動機が最初から「VBAが至高というエビデンス集め」なので、全く進展、成長しない
ちったぁ自分で勉強してみろよと言いたい。
本当に害悪。
- 102 :仕様書無しさん:2021/08/22(日) 23:05:22.35 .net
- 駆逐しなければならないのはVBAではなくて
保守不可能な状態であることじゃないだろうか
- 103 :仕様書無しさん:2021/08/22(日) 23:10:41.60 .net
- じゃあ、君がコレどうにかしてみてよ。
Excel以外で
そんでどっちが手間か比べてみよう
- 104 :仕様書無しさん:2021/08/22(日) 23:16:16.16 .net
- 同じ人がVBAではなくVB.NETやC#、別にWEBアプリでもいいんだけど
開発したとしても全く同じものがさらに保守しにくい形で生み出されるだけなんじゃないだろうか
別の言語だと状況が改善される論拠は何?
- 105 :仕様書無しさん:2021/08/22(日) 23:19:45.25 .net
- >>103
すまん、場合によってはVBAが最適となる場合もあるっちゃある。俺が言いたいのはVBAしか手段を知らない奴が、あたかもそれ以外に有用な手段はないと嘯いている事なんだ。
俺はこういう奴がいる限り、今後も「負債」になってしまったVBAコードを根絶出来ないんじゃないかと。
- 106 :仕様書無しさん:2021/08/22(日) 23:27:35.82 .net
- >>104
では例に出たC#とVBAだと、まず基本的に出来ることにほとんど差はないが、C♯の方が型定義が厳密。つまり、バグのほとんどをコンパイル時に見つけられる。VBAだとそこら辺は緩いので、適当に定義しても動いてしまう。実行時エラーが起きるまで気付けないなんてことも多い。
定義が厳密であるということは、保守しやすいという意味でもある。
あとは単純にコード量がVBAよりもC♯の方が少なくて済む。(物にもよるが、基本的にそうだと思う)
あとはそうだな、他アプリの起動や操作ができるとかかな?VBAでもできるかどうかはちょっと分からない。
- 107 :仕様書無しさん:2021/08/23(月) 07:48:20.42 .net
- Option Explicit
- 108 :仕様書無しさん:2021/08/24(火) 06:31:01.46 .net
- VBAじゃなくてHTAがあるウチはどしたら、、、
しかもソースコード綺麗w
- 109 :仕様書無しさん:2021/08/24(火) 17:47:20.84 .net
- 別にやりたいことと合致してるなら
どんな手段でも問題ないんだよなぁ
- 110 :仕様書無しさん:2021/09/20(月) 10:33:41.74 .net
- VBAで何でもやっちゃうやつって何故データをワークシートに置くのだろう?
ランダムファイルにすれば速いのにアホじゃなかろうかと個人的には思っている。
レコードの構造体とかデータファイルとかいう概念がないのかな?
- 111 :仕様書無しさん:2021/09/24(金) 13:17:35.05 .net
- Internet explorerでスクレイピングする系のVBAは駆逐されてほしいわ
- 112 :仕様書無しさん:2021/09/28(火) 13:07:48.93 .net
- >>110
Officeから入った連中にはファイル関係はハードル高いだろw
- 113 :仕様書無しさん:2021/12/20(月) 22:58:41.22 .net
- >>110
使うのはお前だけじゃないし、他の人にも使えるよう、分かりやすくするためでしょ
何のためにVBAにしてるんとおもってるの
- 114 :仕様書無しさん:2021/12/21(火) 07:41:15.40 .net
- そこまで考えているのは少数派
初心者が多いのだから動けば満足して終わり
- 115 :仕様書無しさん:2022/01/12(水) 15:29:55.80 .net
- そのツールで仕事が滞りなく進んでいるなら駆逐する必要なんか無いで
何年も問題なく使えているツールを
vbaだからだとか、コードが汚いからとか言って作り直そうとするのはやめた方がええ
大抵それにかけた時間とお金はかえってこない
よっぽど良い物ができなければ有難迷惑の自己満足になる
- 116 :仕様書無しさん:2022/01/25(火) 16:32:28.55 .net
- >>110
ワークシート使わなかったらいよいよVBAの意味ないやん
- 117 :仕様書無しさん:2022/02/12(土) 18:01:17.50 .net
- >>115
だって処理能率悪いし使う端末にMS-Officeが必須なんだもん
VBAなんて使ってたら未来永劫Windowsに縛られて金取られるだけよ
- 118 :仕様書無しさん:2022/02/14(月) 07:20:35.74 .net
- 会社のパソコンはOfficeインストールが標準だからなぁ
Widnwosがある限りOfficeも一緒に残りそう
仮想現実の世界でもならない限りは続きそうだ
- 119 :仕様書無しさん:2022/02/15(火) 21:51:01.56 .net
- 最近は一周回ってVBAはいいなと思うようになったよ。
保守費も含めて、アプリ開発費用に比べたら安い。
個人的に一番いいのは、パッケージソフトにあわせて業務をするべきだけどね。
古い企業ほど簡単に仕事のやり方変えられんし、
システムを仕事に合わせやすいっていったらAccess・エクセルマクロになっちゃう、、というのもわかるといえば、分かる
- 120 :仕様書無しさん:2022/05/08(日) 03:49:05.58 .net
- 知識ゼロから勉強してVBA資産を作ろうと思っているのですが、誰にも見せずにこっそり異動または退職の際は消し去った方がいいわけですね。
- 121 :仕様書無しさん:2022/05/09(月) 07:33:43.40 .net
- >>120
割と普通
ただ大規模になってくるほど業務改善にもなっていて
隠せなくなってくる
- 122 :仕様書無しさん:2022/05/13(金) 13:01:38.77 .net
- 資産にするならせめてチームで取り組まんと独りよがりなものができて終わり
32 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★