- 1 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 04:56:43 ]
- ExcelのVBAに関する質問スレです
前スレ pc11.2ch.net/test/read.cgi/tech/1228372971/ ★1 質問テンプレ(雛形)は用意しませんが、OSとExcelのバージョンは必ず書きましょう。 ★2 ExcelのVBA以外の部分に関する質問はNGです。 但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。 ★3 ExcelのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。 VBAとは、『Visual Basic for Application』の略で Application ├Workbooks |└Workbook | ├Worksheets | |└Worksheet というApplication以下のオブジェクトを、VB言語で操作するものを指します。 例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、 セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。 ★4 とりあえず、Excelのインスタンスを作らずにVB6で出来ることは全てスレ違いだと思ってください。 ★5 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。 ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。 ★6 わからなければとりあえず「マクロの記録」(Alt, T, M, R)
- 237 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 08:32:56 ]
- >>236
ちょっと始めたばかりの自分にはレベルが高すぎですかね。。。 ちなみに入力制限は、普通にセルに入力させたいんですが、 それはエクセルに規則制限の設定があるって事ですか?
- 238 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 08:36:58 ]
- >>237
シート入力制限(Excel)&入力インターフェースとエラー制限(VBA)だよ。 初心者さんには厳しいかもしれんね・・・ 内容見てると、VBAよりも運用で逃げれそうな面が多いので、 Projectに制限がないなら、運用/仕様で逃げるべき。 仕事なのでそれでは〜!
- 239 名前:224 [2009/03/13(金) 16:48:05 ]
- 自分の知らない言語仕様がもしかしたらあるかもと思い質問しました
Ruby の Duck Typing も最初は抵抗がありましたが、 言語の基本理念に合わせれば幸せになれたように、無駄な抵抗はやめて VBA ではグローバルな名前空間で一意の名前を使ったほうがよさそうですね 句読点もここの習慣に合わせることにします 半英語 (笑) は確かに悩みの種ですが、カタカナ語は読みづらいし、 英単語を「てにをは」でつなぐくらいなら全英語のほうがまだましです プログラムを書くときは公開が前提のため、ドキュメントを含め全て英語ですが、 白熱した議論となると英語では正直しんどいんですよね... これまで Microsoft 独自仕様の言語は避けてきたのですが、 表計算 w/ OOP という計算言語モデルは最近面白いかもしれないと思いつつあります Excel (w/o VBA) のみでも stochastic なアルゴリズムを使うことで、 割と複雑な問題でも現実的 (?) な労力と計算時間で解けることは確認しました VBA にも標準で正規表現や SQL パーザなどのライブラリが用意されているようですし 何か面白いことはできないかとくちゃくちゃ遊んでいるところです
- 240 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:00:33 ]
- いま、独学でVBA勉強しているとこなんだが
これを使って将来仕事に生かせるかどうか不安なんだ 書籍見てもどう約竜野かいまいちわからないし この板にいる名人方は経験値豊富そうだから意見を聞きたい 役に立つのか?
- 241 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:46:54 ]
- はっきり言って全く役に立たない。
手作業では数日がかりでも終わらないデータ集計が 数分で1円の間違いも無くレポートの体裁に整えられるくらいが関の山
- 242 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:51:37 ]
- 通貨、「Excelとハサミは使いよう」だ
- 243 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:53:43 ]
- >>240
すごく役に立つよ でもどう役立つのかいまいち分らんなら素質ないかも知れんから 使えるやつを捕まえてうまくおだててやらせるすべを覚えときゃいい そいつが全部やってくれる
- 244 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 19:26:17 ]
- 仕事するにあたって便利になるように、小物ツールを作る程度だな
- 245 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:05:05 ]
- 今の管理職にはパソコンの使い方自体覚束ないような人が多い
プログラムで効率化したところで、彼らには何をやっているのかすら分からないから 一切評価されない。空いた時間以上に無茶振りされて仕事が増えるだけ そういう意味では役に立たない
- 246 名前:デフォルトの名無しさん [2009/03/13(金) 21:00:12 ]
- メインの言語何か別にやってて
必要なとき覚える程度ならいいけど この言語が初めてとか、病気になるよ(笑)
- 247 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:10:45 ]
- >>246
ABAPとVB6.0しか実務で扱ってないので、転職先が無い・・・
- 248 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:20:21 ]
- ピボットテーブルがあるのになんでVBAなんか使うの?
- 249 名前:デフォルトの名無しさん [2009/03/13(金) 21:21:57 ]
- SAPいいじゃん
あとはうまくでっちあげろ
- 250 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:22:33 ]
- ピボットテーブルでは集計しか出来ないから
- 251 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:27:05 ]
- この言語ででかいもの組まれると作るのはいいが
引き継ぐ人間のことを考えると涙しかでないな
- 252 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:31:26 ]
- おれはVBAしか出来ないからどう困るか想像できんのだけど
- 253 名前:デフォルトの名無しさん [2009/03/13(金) 22:27:19 ]
- >>252
あって然るべきものがフツーにない場合が多い のと、シート毎に行数を取って置くのが面倒だからと隅っこに忍ばせた白文字の行数とかIDとかテラウザス 開発者のちょっとしたお茶目がとんでもない殺意を生み出す さらに別に無駄に出力してるわけではなく 当然客がいじりたおすわけで忍ばせた文字が残っている保証もなければ 忍文字と内容が一致してるわけもなくさらにフォーマットからいって違う可能性もあるしで 仕様やそこに至った経過をしらんとどうしようもないような要素がさらっと入る バージョン管理ツールも効かないしね この言語で綺麗に組むって多分目的からズレてんだろうなってフツーに思うけど引き継ぐのは嫌
- 254 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:30:59 ]
- なるほロケット
- 255 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:22:45 ]
- そのレベルの奴しか周りにいないなんて可哀相だな
- 256 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:28:31 ]
- >>238
返事が遅くなりました。 アドバイスありがとうございます。 もうちょっと勉強を進めていきたいと思います。
- 257 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:51:54 ]
- >>250
Excelなんて集計にしか使わないだろ。
- 258 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 23:56:42 ]
- 集計なんてAccessでしかやらんが。
- 259 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 00:04:19 ]
- >>258
Excelでは何やってんの?
- 260 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 00:28:49 ]
- 別に誰が何やってようと関係どうでもいいことだ
くだらない雑談は終わりにしようぜ
- 261 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 04:14:42 ]
- ExcelVBAは基本的にCOMコンポーネントだけの言語なので、
COMができる仕事ならExcel VBAでも出来る。 これを集計しかできないとか、レポートにしか使い道が無いというのは…。 俺がよくやっていたのはXMLのパージングと生成やらテストデータの作成。 ほかにも死ぬほどの仕事をExcelVBAに叩き込んだ。 たぶん今やってるプロジェクトの数パーセントは俺のマクロだより。 EmacsやPerlと心中するような奴でもExcel VBA覚えるべき。 ExcelVBAはWindowsの糊言語だよ。
- 262 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 04:29:33 ]
- やだなぁなんも蓄積してかないし
vbaはあくまでもメインのプログラムとの橋渡しだけにしたいなぁ バージョン管理も効かないし 作ったはいいけどエクセルデータ触るたびにvbaも修正が必要とかなりそう
- 263 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 04:55:41 ]
- 全部思いこみだねえ
- 264 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 05:31:24 ]
- ていうか、集計やレポートの作成以上難しいことをやったらいかんよ
できるできないは別として
- 265 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 06:29:45 ]
- 262みたいな子って、結構居るよ。
組込マクロ言語から入って単独開発言語を囓り始めた時期に こういう症状が出ることがある。 基礎が出来てりゃあんなバカな発想はしないんだけどな。
- 266 名前:デフォルトの名無しさん [2009/03/14(土) 06:34:13 ]
- 基礎云々じゃなくて作るだけの人と保守までしなきゃならない人との違いだろ
- 267 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 06:51:01 ]
- 基礎が出来てないから、VBAの保守ごときで右往左往してしまう件
- 268 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 07:59:58 ]
- >>267
保守できないのは努力が足りない?
- 269 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 09:13:24 ]
- 集計するならピボットもVBAもイラン
いまのとこ数式で事足りてる
- 270 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 10:21:22 ]
- やたらとセルにどっからでもアクセスできるからソースはクソになりがちではある
- 271 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 10:27:52 ]
- とあるExcelで作られたシステムを引き継いだんだけど
これってVBで作ったほうがよくね?って思ってる。 なぜExcelで作ったのかなぞだ。
- 272 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 10:35:25 ]
- この話題が出てるときに、このあからさまなネタw
- 273 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 11:11:34 ]
- この話題だから書いただけなのに
- 274 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:01:08 ]
- で?
- 275 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:11:44 ]
- <font size="2">
- 276 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:13:50 ]
- そんなにExcelがすきなの?
- 277 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:48:21 ]
- すべてvbaで作って自分しか保守れないようにするんだ
- 278 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 12:51:28 ]
- </font>
- 279 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 15:26:16 ]
- >>262
プログラムを書いたことが無いのかもしれないが、 入出力が変わったら、どんな言語ツールでもプログラムを書き換えるだろ。
- 280 名前:デフォルトの名無しさん [2009/03/14(土) 15:27:06 ]
- マクロって隠すことできるんですか?
たくさんマクロが組まれてそうなファイルを手に入れて 分析したいのですが、標準モジュールには簡単なマクロしか 入ってません。 フォームのボタンらしきもので色々動くファイルなのですが ボタン自体が保護されているような状態。
- 281 名前:デフォルトの名無しさん [2009/03/14(土) 15:30:39 ]
- デザインモードでアクセスできました
すみません。
- 282 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:05:29 ]
- 俺はRDBをExcelにDumpingして、VBSの正規表現を使って仕事してる。
どんな会社でも、どんな業種でもExcelファイルなら開けるってシェアの大きさは有利だよ。 シェア率って、本当に大切だよ。
- 283 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:13:43 ]
- >>282
VBS・・・?
- 284 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 17:17:05 ]
- COMのVBScript.RegExpのことじゃないの?
- 285 名前:デフォルトの名無しさん [2009/03/14(土) 19:27:11 ]
- 質問ですー
VBEの画面でOと0の見分けがつかんの何とかならんですか?
- 286 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:38:32 ]
- フォントは自由に選べますよ
- 287 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:44:26 ]
- >>285
プロポーショナルフォントじゃ無くせばOK。 例)Pゴシック→ゴシック って意味ね。
- 288 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:45:40 ]
- 区別できるフォントを捜して設定すればいいんですね
週明けに早速試してみますありがとうございます
- 289 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:58:29 ]
- Range("A" & i)
- 290 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:51:35 ]
- 質問です。
指定した1秒未満の短い時間(0.5秒など)だけマクロを停止させたいと考えています。 Application.Wait メソッドなどでは最短でも1秒は停止しなければならないようですが これは可能なのでしょうか?
- 291 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:00:55 ]
- APIでSleep()がGetTickCount()定義して処理する
- 292 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:13:03 ]
- 基本的なことだが、VBAとVB6はほぼ同じ。
グーグルでVB6をつけて検索すれば大抵のことは解決する。 初心者さんはまずVB6で検索してくれ。
- 293 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:28:19 ]
- >>291
Sleepを使う事で解決できました。ありがとうございます。
- 294 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 01:33:19 ]
- Application.Wait [NOW()+"0:00:00.1"]
- 295 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 01:54:45 ]
- WaitやOnTimeは、1秒未満を指定してもエラーにはならないけど
1秒単位に丸めて処理されるから意味無いよ Application.Wait [NOW()+"0:00:00.1"] Application.Wait Now() は同じで Application.Wait [NOW()+"0:00:00.6"] Application.Wait [NOW()+"0:00:01"] も同じ
- 296 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 01:58:36 ]
- うそ、仕様が変わったのか?
- 297 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 02:05:18 ]
- Sub a()
t1 = Timer Application.Wait [NOW()+"0:00:00.1"] Debug.Print Timer - t1 End Sub 0.1103516 0.1000977
- 298 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 02:16:28 ]
- 確か丸めは環境依存だったような。
確実な方法では無いから普通は使わないけど。
- 299 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 03:55:41 ]
- これが環境依存とは聞いたことないな。
みんな普通に使ってるようだけど。
- 300 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 07:27:51 ]
- >>297やってみたら
97%くらいは 0 3%くらいが 0.015625 だった
- 301 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 11:17:35 ]
- Waitやってるやつ環境くらい書けば?
XP, Excel2000,はOK
- 302 名前:デフォルトの名無しさん [2009/03/15(日) 13:38:34 ]
- これさ
ミリ秒単位ってほぼとれてなくない? 数字の上でどうでてようととれるもんはめちゃくちゃなんだけど? 0ms5msって交互にとれるけどホントか?これ?(笑)
- 303 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:02:00 ]
- 今やってるのは100ミリ秒だろ
- 304 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:17:21 ]
- Application.Wait [NOW()+"0:00:00.1"]
は、うちでも0.1秒前後になるけど、WinAPIのSleepと比べるとものすごくばらつきが大きい。 Sleepだと100回やって100〜104msと100ms未満になることは無かったし超過も僅かだが Application.Waitは80ms台が数回出たし、超過誤差もSleepの10倍以上。 処理上、僅かな超過が出るのは仕方のないことだし、それは環境にも依存することだが その超過量が同条件でのSleepより遙かに大きかったり、指定未満になったりするのは 明らかにApplication.Waitの欠陥で、1秒未満の処理がまともに出来ているとは言いがたい結果だな。 因みに環境はWinXP/Excel2003
- 305 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:53:42 ]
- >>304
Application.Wait [NOW()+"0:00:00.25"] だとどう?
- 306 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:56:57 ]
- >>304
あるいは、 Application.Wait [NOW()+"0:00:00.0625"] とか
- 307 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:58:07 ]
- >>297はXPSP3 Excel2007
10ミリ秒の精度が必要か? 所詮、いくらSleepの精度が高くてもCPUやメモリなどの競合で 処理の遅延することは避けられないし
- 308 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:15:17 ]
- まあ、そもそも>>290がどんな要件に使うのかすら、オレには想像つかない。
- 309 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:09:52 ]
- そうか?
>>290は1秒じゃ長いから0.5秒くらいで待ちたいと言ってんだろ? そのときに0.01秒の誤差なんか気にするか? 0.1秒の誤差も気にならないかも
- 310 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:19:03 ]
- 俺はそんなもの測れると思ってないけどね
長年ゲームアプリ作ってきた勘 テキトーな間隔でテキトーに止まるとは思うけど 数秒に数回成功するって目安だな
- 311 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:44:41 ]
- そうか?
1秒で待つか0.5秒で待つかで実際やってみると体感的に違うけどな
- 312 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:45:47 ]
- VB6のSleep() APIでも数ミリ秒の誤差はある
VB系でミリ秒気にするのは病みすぎ スレッド使える他言語でやれよ (ActiveX使えとかWindowsじゃ無理とか言うなよw)
- 313 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:00:50 ]
- お前ら、よく知らんことには口出すな
- 314 名前:デフォルトの名無しさん [2009/03/15(日) 19:19:44 ]
- 教えてください。
上位のコンボボックスの選択しだいで、下位のコンボボックスが空の場合も、値が入っている場合もあります。下位のコンボボックスに値が入っている場合のみ実行したいコードがあるのですが、条件式としてはどのように記述すればいいのでしょうか? お願いします。
- 315 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:26:36 ]
- なんらかのトリガ時に両方見ればいくね?
- 316 名前:314 [2009/03/15(日) 19:32:44 ]
- >315
ごめんなさい。よく分かりません。
- 317 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:47:00 ]
- ボタンかなんか押してプログラムが動くんだろ?
だったら、ボタン押した時に2つのボックスの中身を見て判断すれば良いんじゃねーの? この内容が分からないんなら、コンボボックスの使い方を説明してるHP見たほうが早い。
- 318 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:38:22 ]
- >>314
上位のコンボボックスの選択されている値をみればいいんじゃないかな 下位のコンボボックスに値をセットしたり空にしたりする処理があるんだから、 そのための判定式がその処理のとこにあるだろう
- 319 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 21:59:07 ]
- >>314
ttp://www1.axfc.net/uploader/He/ He_205317.xls Pass : prog
- 320 名前:314 [2009/03/15(日) 22:45:03 ]
- >319さんへ
わざわざ親切にありがとうございました。 私の説明が悪かったのですが、「下位のコンボボックスが空」とういうのは、「ボックスに何も 表示されていない状態」のことではなく、「ボックスに何も表示されていないし、ボックス中に 何の選択肢もない状態」のことなんです。上位に対応する下位がない場合、ボックスを空に しているのです。「ComboBox2.Text <> ""」という記述は前者のようです。 もしよかったらまた教えてください。
- 321 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:53:00 ]
- >>320
どちらにしろTextが空なんだからそのIfでOKだろ? 嫌ならListCountで項目数判定汁
- 322 名前:314 [2009/03/15(日) 23:02:24 ]
- ListCountでできました。
ありがとうございました。 じぶんなりによく考えて、よく調べたつもりだったんですが・・・ まだまだ初心者の域を抜け出せてないようです。
- 323 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:05:29 ]
- >>314
ユーザー入力でCombo Textの空文字判定が曖昧になること心配しているなら、 ComboをReadOnlyにするという方法もある。 まあ頑張って下さい。
- 324 名前:デフォルトの名無しさん [2009/03/18(水) 22:02:18 ]
- 2007 xlsm vista
今まで(2003 xpでは)正当に動いていたマクロが機能していません。 どのように修正したらいいものかさっぱりの状態ですので、教えてください。 よろしく。 sub モジ() Aマクロ Bマクロ Cマクロ end sub で、Aマクロの中にapplication.run "dataweb" があるのですが、 webデータ取得(を全くすることなく)前に、 Bマクロにさっさといってしまいます。
- 325 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:24:01 ]
- ブックごとうpしろ
出来ないなら帰れ
- 326 名前:324 [2009/03/19(木) 00:57:50 ]
- ブックごとのアップはできません、悪しからず。
調べる端緒がほしいので、よろしく。 2003で同期だったものが、2007では非同期になってしまうということです。 そうゆうことはあり得るのでしょうか?
- 327 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 01:07:54 ]
- >>326
Bマクロでブレイクすれば、データが取れるの?
- 328 名前:324 [2009/03/19(木) 01:46:10 ]
- Bマクロでブレイクして、データ取得はできます。
なお、Aマクロ単独での動きは、2003及び2003互換モードで正常ですが、 2007ではやはり、勝手に先に動きます。
- 329 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 04:04:03 ]
- Call
- 330 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 05:53:09 ]
- >>326
それは同じマシンでもそうなるの? 2007から複数コアCPUがサポートされてるから、そうなる可能性はあるとは思うが 関係ないかもしれないが、一度マルチスレッド計算のオプションはずして試してみては?
- 331 名前:324 [2009/03/19(木) 10:51:06 ]
- >>330 サンクス。
2007 XP機で試してみました。ちゃんと正常に動いたことから、 VISTA機でのみ正常に、動作していないことになります。 マルチスレッド計算のオプション外しもやってみましたが、変わり無しです。 なお、VISTA機ではmsgboxだけなら止まるのですが、msgboxの次にendがあったりすると msgboxは流れています。 inputメソッドも止めることなく、流れていってます。 この症状は、Aマクロの中でも、Bマクロの中でも同様に起こっています。
- 332 名前:324 mailto:sage [2009/03/19(木) 10:55:03 ]
- >>329
Callは書いても書かなくても一緒でした。
- 333 名前:デフォルトの名無しさん [2009/03/19(木) 11:23:15 ]
- procedureの呼び方ですが、
「プロシージャ」と「プロシジャー」 どちらが一般的なのでしょうか。
- 334 名前:デフォルトの名無しさん [2009/03/19(木) 11:30:57 ]
- プロシージャ
- 335 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 13:07:50 ]
- prэsi':dзэ(r)
- 336 名前:デフォルトの名無しさん [2009/03/19(木) 15:41:11 ]
- 手続き
と日本語で解釈b
- 337 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 19:56:29 ]
- >>331
msgboxは流れる ってのがよくわからんが、msgboxでok押す前に次の行が実行されてるってことか? 簡単に試したがうちではそうならないし、現象が発生する最低限のコード晒して見たら
|

|