[過去ログ] VBAなんでも質問スレ Part2 [転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
944(1): 2020/08/03(月)07:54 ID:4AChPi7X(1) AAS
製品番号のフォルダ検索して中のPDFファイルを開くようなマクロ書いてるんだけど
先日Officeのアップデートしたら、件のマクロがしばらく応答なしになって
悪意のあるマクロ云々とか言われてExcel強制終了になった
それ以後そのマクロは激遅に
ブックのファイル名変えたりマクロの関数名変えたりするとしばらくは元の速度に戻るが
1日位経つとまた遅くなる
調べてみたら、VBScript.RegExpのExecuteメソッドが10秒位かかるようになってる
通常は30msで終わるような代物がだ
どうもShellやRunで一度に多数のPDFファイルを開いているのがお気に召さなかったらしく
ファイル名や関数名でアンチウィルスのブラックリストに載る?
そのあとはそれっぽい名前のメソッドが標的になり遅くなるような感じ
こういうの経験した人いる?
945: 2020/08/03(月)12:15 ID:wycAObPT(1) AAS
アンチウィルスソフトとかいうウィルスを捨てろ
946: 2020/08/04(火)17:10 ID:FjnHeWDC(1) AAS
会社のPCじゃなければそれもありだが…
paloalto trapsとかいう奴
毎回反応する訳じゃないのが嫌だし
編集中のデータも問答無用でごっそり強制終了しやがるふざけんな
947: 2020/08/05(水)03:07 ID:EWWIYLqc(1) AAS
除外指定すればエエやん
948: 2020/08/05(水)09:06 ID:FS19WAoY(1/2) AAS
>VBScript.RegExpのExecuteが10秒
と
>ShellやRunで一度に多数のPDFファイルを開いている
の関連がわからんね
この二つは分けて原因を探るべきじゃ?
949: 2020/08/05(水)09:37 ID:FS19WAoY(2/2) AAS
マクロ付ファイルでPDF開かせるてのは相当に怪しいと捉えられる可能性は高いね
セキュリティ変更や除外設定なんてのは出来ればしたくないだろうし引っかからないような対策があればいいがな
ShellやRunでPDF開くんじゃなくExcelもしくはWordに取り込ませるようにすると引っ掛からないかもという気がしなくもない
950: 2020/08/06(木)06:47 ID:SEE4FkRy(1) AAS
VBAから直接PDFを開くんではなく
バッチファイルを書き出し実行することで反応の確率は減ったが
アンチウイルスが反応しやすい型番とかあってよくわからん
正規表現のexecuteメソッドは「それっぽい」名前のメソッドだろ?
これがアンチウイルスが反応したときに動作してた関数から呼ばれた時だけ遅くなるんだよ
同じブック中の他の関数から呼ばれた時は高速のままだ
dir関数でフォルダ内部のファイル名取得して正規表現検索してる時だけアホみたいに遅くなる時がある
951(2): 2020/09/01(火)22:25 ID:zpaWCruh(1) AAS
VBA開発を頼まれた いくら位金額を提示したら良いか誰か教えてほしい
内容は不動在庫を15店舗くらいあグループ店の売り上げデータから引取先の候補を検索するシステム
商品のバーコードから行き先候補を検索する予定。
この内容ってアウトソーシングするといくら位?
952: 2020/09/01(火)22:33 ID:l37i0zd6(1) AAS
50円
953: 2020/09/02(水)00:25 ID:aLOgXzIZ(1) AAS
余裕みて1人週
954: 2020/09/02(水)07:41 ID:9bMNhGbM(1) AAS
>>951
マジレスするとVBAは安いので1人月50ぐらいかな。
内容の詳細が分からないが、大して難しいとは思えないので。
どんなに簡単でも50以下は有り得ない。
955: 2020/09/02(水)12:23 ID:IJ4By44m(1) AAS
>>951
人によるだろうな
安く提示すると未経験者とかがくるぞ
956: 2020/09/04(金)13:35 ID:YrY1uJ8P(1) AAS
皆さま回答ありがとうございました!
957: 2020/09/05(土)14:34 ID:NQbTfPgu(1) AAS
>>944
遅レスだけど
速度が遅い件は経験ありますよ
うちの環境で調べたらSYMANTECのエンドポイントは大丈夫で、MSのディフェンダーだと遅かった
Win10のバージョンも影響したかもしれないけど、現行サポート対象バージョンは、ディフェンダーだとすべて遅い
会社のPCなんでActiveDirectory、SYMANTEC、SKYSEAがスタンダードなんだけど、更新時の不具合があったんで一部のPCでディフェンダーを使ってて発覚した
VBSの内容は、多少分岐やループはあるけど正規表現を使って置換するだけの簡単なものだった
958(3): 2020/09/09(水)22:08 ID:kLG5WjnA(1/2) AAS
ミッションクリティカルな仕事をVBAでやってるのに、
少し前から動かなくなって修正したくても前任者がこの世に不在+仕様書やマニュアル無し+社内プログラム分かる人いない
って状況割とよく聞くけど、まあ自分が担当することになったんだけど、これどーすりゃいいの?
何社かソフトウェア開発系の会社に話聞きにいったら、vbaはちょっと・・・とか、プログラムみてこれはちょっと・・・って反応だし
1千万超える金積むとなると役員に説明しなくちゃならないんだけど、なんでおまえがやらないの?みたいな反応だし
まあ、控えめに言ってこのまま止まり続けると会社潰れるから言い値で出すしか無いんだろうけど
こういう状況、ここに巣喰う人達はどうやって乗り越えたのかアドバイスやヒントください
転職、以外で
959: 2020/09/09(水)22:09 ID:vVw6LQjX(1) AAS
ミッションクリティカルなのに止まっても平気なのか
不思議な世界観
960(1): 2020/09/09(水)22:58 ID:sZuFJhML(1) AAS
>>958
素人が作っためちゃくちゃなコードのデバッグや修正は仕事でもやってるからあんまり困ったことない
言語も問わず引き受けてる
961(2): 2020/09/09(水)23:15 ID:kLG5WjnA(2/2) AAS
>>960
すげえ
社内システム作ってるところとかつてで色んなところに聞きいったけど数百万じゃ難しいって言われたんだ
分かる人には難しさっていうか、見積もりがわかるもんなんだな
参考までにどういうところを見て判断するもんなの?
偉い人に説明するときの参考にしたい
962(1): 2020/09/10(木)01:17 ID:Uj/ZEArt(1) AAS
>>961
変数名、インデント、コメントの入り方なんかを見れば、制作者のレベルがだいたいわかる
その上でソースの行数、モジュール数がどれぐらいか
963(1): 2020/09/10(木)01:28 ID:R4ATSmnt(1) AAS
マクロの記録をベースにしてるのは危険な感じがする
あとループの中にgotoが入ってるやつ見たときはちょっと感動した
964(1): 2020/09/10(木)01:35 ID:fOUD4fUU(1) AAS
vba捨ててまともなところに新しくシステム作ってもらった方が安いし早そう
965: 2020/09/10(木)01:38 ID:JZj4+m/A(1) AAS
それだと社内で仕事が無くなるおっさんたちが文句言い出す
966(1): 2020/09/10(木)12:15 ID:dws80o57(1) AAS
住宅で喩えるなら 地場でイチから設計・施工をする在来工法のパワービルダーや
社内で設計した通り加工し現地で組み立てるだけのハウスメーカー 又は方式は
一緒だけどコスト削減に特化して現地の安い下請け使って費用を抑えるローコスト系
システムを売りにしてる企業は上で言うHMに近く、依頼すればひと声一千万は相場
PBはどんどん規模が縮小してるから探すのも大変 LCHMなら見付かるかも知らんが
要求に応じかねるレベルだと思われる
当時の社内の人間が内製したレベルならその条件、例えばExcelVBAと絞って
改修・修繕の可不可(得意かどうか)を先ず相手に問えば話が早いかも知れない
業務内容を伝えるだけだとうまく伝わらずに高額商品を売る方向に話が進み兼ねない
967(1): 958 2020/09/10(木)12:19 ID:Oh+8RCfx(1/3) AAS
>>962
はえ〜・・・なるほどなぁ
変数名は一応業界の人なら意味が分かる程度
インデントはルールから逸脱してるのはほぼない、とおもう
コメントはあることはあるけど助けられたコメントはほぼないな
'ここで●×処理をする Sub ●×処理(・・・・・・・) みたいなw
行数はただの改行も含めると3万行くらいで
モジュールが4、functionが500、subが1500くらい
この辺が大量にあるから難しいって説明しようとしてたんだけど
数行(ステップ?)なら別にF8ポチポチしながら追えるんだよね
じゃあ足りないのは根気だろ、みたいに言われて循環複雑なんちゃらみたいなの調べてたけど
結局こんな数字だしても理解されないだろうしなぁってのと、単に俺が素人だからってのもあって今に至る
>>964
マジそれなんだけど、何をしてるのか誰もわかんないから何を作ってもらえば良いのかも説明出来ないっていうねw
世間で言われてる炎上案件よりよっぽどかわいいレベルなのかも知れないけど
マジであと数ヶ月放置して会社潰れればいいんじゃねーかとも思ってる
968: 958 2020/09/10(木)12:20 ID:Oh+8RCfx(2/3) AAS
>>966
おっと、同じ人かもしれんけどありがとなあ
969: 2020/09/10(木)12:36 ID:l+lun8zf(1) AAS
>>961
わかんねーから高めに見積もってんだよ
970(1): 2020/09/10(木)13:19 ID:4mlwjCSe(1) AAS
>>967
他人の作ったプロシージャを2千個3万行解析してドキュメントを作成しながらデバッグなら1千万はまあまあ妥当かと
設備投資でたった1千万が出せない会社は遠からず潰れると思うよ
ほかの資産や設備だって千万単位の修理はいつ発生してもおかしくないし
971: 2020/09/10(木)22:45 ID:Oh+8RCfx(3/3) AAS
>>970
詳しい人にそう言ってもらえるとたすかる
とりあえず素人がやるもんじゃ無いって話は集めたので素直に金だせやって資料作ってるw
しかし1千万つめばできちゃうってのもすげーなあ
個人にとっては大金だけど、会社にとっては中堅社員一人分/年くらいの費用だもんな
972(2): 2020/09/11(金)11:34 ID:LThuGd0x(1) AAS
解析・デバッグ・ドキュメント作成でひと声一千万?
じゃ、せっかく解析できたんだしそれをベースに新システム製作費は?
パッケージから大きく外れるものだったらオリジナル新規作成?千万? 都合?千万?
せっかく途中まで分析し始めたようだし「わたしに二千万ください、これやります」でいーじゃん
973: 2020/09/11(金)19:07 ID:0mQCTSsr(1) AAS
>>972
日本語で
上下前次1-新書関写板覧索設栞歴
あと 29 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s