[過去ログ]
VBAなんでも質問スレ Part2 [転載禁止]©2ch.net (1002レス)
VBAなんでも質問スレ Part2 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1432173164/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
217: デフォルトの名無しさん [sage] 2016/06/14(火) 08:10:13.51 ID:BcKyLCvc 手動で起動したプロセスは、親プロセスが無く、単独のプロセスだから、ずっと生き残るのかな? Aプログラム(Aプロセス)から起動したプロセスは、親プロセスがAとなり、 Aを終了すると、その子プロセスもすべて、連鎖して終了するのかな? プロセスを起動する際、親子関係を切れば? ただしそうすると、起動されたプロセスは、A終了後も残り続けるから、 誰がそのプロセスを終了するのかが、問題となる 漏れは、Windowsはよく知らない。Linuxから推測して書いた http://mevius.5ch.net/test/read.cgi/tech/1432173164/217
218: デフォルトの名無しさん [] 2016/06/14(火) 08:45:39.28 ID:2DTiTbF7 >>216 ショートカットから開く方法ですか、考えもしなかったです。 確実に再現するバグではない(場合によっては20分くらい経ってからクラッシュしますし、端末によっては何も起きなかったりします。) なので、原因を掴むのが難しいです。 >>217 なるほど、プロセスが分離されているから巻き込まれなかったんですかね。 前後のコードを見返しているのですが、shell関数を読んだ直後に Kill thisworkbook.fullName thisworkbook.close を読んで終了させているんですが、ひょっとしたらこの兼ね合いが原因かも?とふと思いました。 shell関数は非同期処理で、会社の共有フォルダを開くときはローカルと違って若干起動に時間がかかります。 shell関数の処理が完了しきっていないのに即終了させるから、動作が不安定になってる可能性はありますかね・・。 なのでとりあえずShell関数を、Wscript.ShellのRunメソッドの同期処理に置換えてみました。 それで明日会社でテストしてみます。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/218
219: デフォルトの名無しさん [sage] 2016/06/15(水) 20:38:23.92 ID:985LHqkd それVBAとか関係なく、普通にネットワーク上のフォルダを表示してるエクスプローラでも発生してるんじゃないのか? https://support.microsoft.com/ja-jp/kb/972685#/ja-jp/kb/972685 https://support.microsoft.com/ja-jp/kb/2494427#/ja-jp/kb/2494427 とりあえず俺はこの二つで直ったが、エクスプローラ 落ちる とかでググってみ http://mevius.5ch.net/test/read.cgi/tech/1432173164/219
220: 218 [] 2016/06/16(木) 07:48:37.40 ID:MO4h1nff >>219 同期処理に変えたら全く落ちなくなりました。 どうやら推測は当たったみたいです。 手動で立ちあげてる時には同じトラブルは一度も起こったこと無く、誰からも聞いていないので、 VBA処理が原因で間違いないと思います。 ぐぐっては見てたんですけど、VBA関連でのエラー報告は0でしたね。 しかし、元々この手のトラブル報告がかなり多いことにはびっくりしました。 とりあえずは解決です。皆さんどうも有難うございました。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/220
221: デフォルトの名無しさん [sage] 2016/06/16(木) 14:05:29.72 ID:tOwQ8tvq タイミングの問題で、バグが起きるときは、 sleep 3秒などで、時間稼ぎすることが多いな http://mevius.5ch.net/test/read.cgi/tech/1432173164/221
222: デフォルトの名無しさん [sage] 2016/06/16(木) 16:27:03.77 ID:YtVxucfB >>221 タイミングというか処理を待ち合わせる必要があるって事だよな 3秒で完了しない処理だと問題が起きる 90%くらい解決出来れば実用上は問題にならないかも知れないけど http://mevius.5ch.net/test/read.cgi/tech/1432173164/222
223: デフォルトの名無しさん [sage] 2016/06/16(木) 21:40:45.67 ID:JOmdLZoV ' キャッシュ反映を待って5秒待つ ↑これなんとかして http://mevius.5ch.net/test/read.cgi/tech/1432173164/223
224: デフォルトの名無しさん [sage] 2016/06/16(木) 21:53:33.23 ID:EpEOLr57 >>223 何のキャッシュか判らないけど キャッシュをフラッシュするインターフェイスがあればそれを使えば良いのでは 無いなら知らない http://mevius.5ch.net/test/read.cgi/tech/1432173164/224
225: デフォルトの名無しさん [sage] 2016/06/17(金) 01:16:02.29 ID:Sh+IdTol 起動方法と起動のタイミングの問題で >1分〜数分以内に「エクスプローラは停止しました」 >場合によっては20分くらい経ってからクラッシュ のような症状が出るとは考えにくいけどな まあ、直ったって言うならそれでいいけど http://mevius.5ch.net/test/read.cgi/tech/1432173164/225
226: 樵の結び目。 [] 2016/09/03(土) 18:27:18.44 ID:Ms7vNg4j この作者について http://img.atwikiimg.com/www9.atwiki.jp/gensouv/attach/346/23/ExcelVBAPractice.html どう思いますか?? http://mevius.5ch.net/test/read.cgi/tech/1432173164/226
227: デフォルトの名無しさん [] 2016/09/28(水) 19:27:48.59 ID:BVBInYIb vbaの And, Or って短絡評価してくれないの??? http://mevius.5ch.net/test/read.cgi/tech/1432173164/227
228: デフォルトの名無しさん [sage] 2016/09/28(水) 20:30:34.84 ID:X231kNmm >>227 普通しない (常にしないかどうかは知らんけど) http://mevius.5ch.net/test/read.cgi/tech/1432173164/228
229: デフォルトの名無しさん [sage] 2016/09/28(水) 22:20:25.14 ID:w7cfX4QA X(n) And Y(m) で X(n) = False だった場合、Y(m) は評価しなくても式が False と確定する Or でも同様のことが可能 VBAがショートサーキットしているかどうかは、各関数で Debug ログを出力してみればわかる http://mevius.5ch.net/test/read.cgi/tech/1432173164/229
230: デフォルトの名無しさん [sage] 2016/09/29(木) 04:55:17.68 ID:IF5lu7hc >>229 いちいち短絡評価の説明なんてしなくていいよ... http://mevius.5ch.net/test/read.cgi/tech/1432173164/230
231: 227 [sage] 2016/09/29(木) 08:22:26.74 ID:l2tsRcXf くぅ。 短絡評価してくれるもんだと思って、 True, False, Nullを返す関数の結果で、 NullをFalseに倒したくて、 左辺でNot isNullやってたけど、 右辺もNullで動いてしまってエラーになってはまったわ。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/231
232: デフォルトの名無しさん [sage] 2016/09/29(木) 12:46:05.66 ID:tIM+raH6 VBAあるある http://mevius.5ch.net/test/read.cgi/tech/1432173164/232
233: デフォルトの名無しさん [sage] 2016/10/06(木) 19:51:33.65 ID:prbbit7d .NetならOrElseやAndAlsoが使えるし Nullable指定も出来るから便利なんだけどなー まあ無いものねだりしても始まらないか http://mevius.5ch.net/test/read.cgi/tech/1432173164/233
234: デフォルトの名無しさん [sage] 2016/10/08(土) 17:43:11.29 ID:fiaM9vLl VB(A)はWithとかある割にそういうとこは全然気が利かないよな C言語すら知らない人が作った言語なんだろう事は判る http://mevius.5ch.net/test/read.cgi/tech/1432173164/234
235: デフォルトの名無しさん [sage] 2016/10/08(土) 22:59:38.27 ID:315EhZFM VBって元々はMSじゃないんだよね BASIC好きのゲイツが惚れ込んで買収しただけ http://mevius.5ch.net/test/read.cgi/tech/1432173164/235
236: デフォルトの名無しさん [sage] 2016/10/27(木) 20:44:38.40 ID:LE0ob9Yw vbaの中、上級者向けの書籍を教えてください http://mevius.5ch.net/test/read.cgi/tech/1432173164/236
237: デフォルトの名無しさん [sage] 2016/10/27(木) 21:44:23.99 ID:BIHhfe0H 漠然と「VBAの初心者向けの本を教えてください」ってのはよくあるが、上級者向けは珍しいね ある程度基礎が身に付き、やりたいことが分かってきていれば ○○に関する本、ってなるように思うんだが・・・ 田中亨氏の「Excel VBA 逆引き辞典パーフェクト 」は名著だよ http://mevius.5ch.net/test/read.cgi/tech/1432173164/237
238: デフォルトの名無しさん [sage] 2016/10/28(金) 04:23:54.86 ID:s9odN72t >>237 ありがとうございます。 クラスや多段階配列、イベント自作、擬似コントロール配列あたりの情報がある書籍はありませんか? http://mevius.5ch.net/test/read.cgi/tech/1432173164/238
239: デフォルトの名無しさん [sage] 2016/10/28(金) 15:06:05.95 ID:Sg+Wt/Uz アプリ作成で学ぶExcel VBAプログラミングユーザーフォーム&コントロール(横山達大著) かんたんプログラミング 応用編(大村あつし著) 同じく、かんたんプログラミング コントロール関数編 デバッグ関連だと 立山秀利著の本 http://mevius.5ch.net/test/read.cgi/tech/1432173164/239
240: デフォルトの名無しさん [sage] 2016/10/29(土) 23:22:10.90 ID:b3lytwnZ VBAでコードを抜き出してSVNやgitで管理したりするとそれだけで上級者っぽくなる http://mevius.5ch.net/test/read.cgi/tech/1432173164/240
241: デフォルトの名無しさん [] 2016/10/30(日) 08:10:21.54 ID:R4QvvoTp それ以上にバカっぽいけどなw http://mevius.5ch.net/test/read.cgi/tech/1432173164/241
242: デフォルトの名無しさん [sage] 2016/10/30(日) 09:23:46.57 ID:2kQlDpFE 今時差分管理もしてないのかよ http://mevius.5ch.net/test/read.cgi/tech/1432173164/242
243: デフォルトの名無しさん [sage] 2016/10/31(月) 23:59:17.10 ID:9abcSnRr VBACとか使ってんの? http://mevius.5ch.net/test/read.cgi/tech/1432173164/243
244: デフォルトの名無しさん [sage] 2017/02/06(月) 12:06:59.89 ID:1XFRepCN PowerPointのVBAでファイルを閉じた後も変数の値が保存されるようにしたいんですが外部のテキストに書き出す以外にファイル本体にどうにかして埋め込む方法はありますか? http://mevius.5ch.net/test/read.cgi/tech/1432173164/244
245: デフォルトの名無しさん [sage] 2017/02/06(月) 14:57:53.43 ID:atuXlQHb 透明のシェイプとかに書くとか色々あるけど 実際本体ファイルを更新されるとバージョン管理とか使う側が気持ち悪がるとか運用面で問題が出そう http://mevius.5ch.net/test/read.cgi/tech/1432173164/245
246: デフォルトの名無しさん [sage] 2017/02/06(月) 19:29:23.46 ID:4FxLnD3n Excel脳っすなぁ 標準的なユーザーデータ保存場所がちゃんとあるんだからそれ使えばいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1432173164/246
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 756 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s