スレ立ての際は一行目に
!extend:checked:vvvvv:1000:512
と入れてスレ立てして下さい
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※関連スレ
VBAなんでも質問スレ Part2
http://mevius.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://mevius.2ch.net/test/read.cgi/tech/1328536426/
※前スレ
Excel VBA 質問スレ Part51
http://mevius.2ch.net/test/read.cgi/tech/1510107990/
探検
Excel VBA 質問スレ Part52
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/01/27(土) 20:25:05.67ID:Xe+uGT7T311デフォルトの名無しさん
2018/03/06(火) 18:07:44.86ID:J8w9cnP2 ここで詳しく説明したくない何かがあるのさきっと
312デフォルトの名無しさん
2018/03/06(火) 19:04:37.73ID:907OdX1W どうもありがとうございました!
関数使ってしまうと私しか操作ができないので
CSVで読み込んだらボタン一つで誰でも結果が出せるようにしたかったのです^^
どもありがとうございました!
関数使ってしまうと私しか操作ができないので
CSVで読み込んだらボタン一つで誰でも結果が出せるようにしたかったのです^^
どもありがとうございました!
313デフォルトの名無しさん
2018/03/07(水) 01:38:36.16ID:x26Og5c6 これInStrとLeft使えば済む話だろ
314デフォルトの名無しさん
2018/03/07(水) 07:52:35.02ID:dk6C+v+n この程度の動作でわざわざマクロ組んでボタン付けるのって無駄な気がするけど。
実際は複雑な条件分岐でもあるのかな。
大量にcsvがあるなら、一人で一括処理した方が早いし。
複数人で手分けするにしてもこれアドインで配るのか。
イマイチ作業がピンとこないな。
実際は複雑な条件分岐でもあるのかな。
大量にcsvがあるなら、一人で一括処理した方が早いし。
複数人で手分けするにしてもこれアドインで配るのか。
イマイチ作業がピンとこないな。
315デフォルトの名無しさん
2018/03/07(水) 07:57:02.27ID:g1VMydGw 頭が悪いだけだから気にすんな
316デフォルトの名無しさん
2018/03/07(水) 08:25:40.94 業務アプリからCSV吐き出してExcelでインポートする定型業務なんだろ
317デフォルトの名無しさん
2018/03/07(水) 12:27:05.35ID:ITQ9LWXL >>305
Mrange.Replace what:="AAA*", replacement:="AAA"
Mrange.Replace what:="AAA*", replacement:="AAA"
318デフォルトの名無しさん
2018/03/07(水) 18:33:39.24ID:jNQbCOPg >>316
そういう感じか。
自分なら作業フォルダ決めて、そこに突っ込んだファイルでループ回して一括処理するな。
配布するならVBSでドロップしたら処理するようにしとく。
とりあえずボタンなどつけず、不可視でやった方が効率いいと思うな。
そういう感じか。
自分なら作業フォルダ決めて、そこに突っ込んだファイルでループ回して一括処理するな。
配布するならVBSでドロップしたら処理するようにしとく。
とりあえずボタンなどつけず、不可視でやった方が効率いいと思うな。
319デフォルトの名無しさん
2018/03/07(水) 20:37:03.79ID:fiBk/l1y 終わった問題にくどくど文句言ってんじゃねえよバカw
320デフォルトの名無しさん
2018/03/09(金) 05:37:29.78ID:Ioc33b8P あるURLからsendkeysでctrl+a ,ctrl +cで全画面をコピーし、セルに貼り付けたいのですが、macなのでIEが使えず、困っています。
どなたかわかる方いらっしゃいますか??
どなたかわかる方いらっしゃいますか??
321デフォルトの名無しさん
2018/03/09(金) 07:17:33.28ID:iKQibMl2 社内で使ってるソフトがVB6で動いてるんだけど、見直すことになって中身見てるんだけど変数宣言してなかったり変数名なのかコントロールなのか分からんしGOtoで飛びまくってあっちゃこっちゃ移動して見辛いのをキレイに直す近道は何かね?
322デフォルトの名無しさん
2018/03/09(金) 07:53:39.76ID:KC7p8RhA 全面作り直し
323デフォルトの名無しさん
2018/03/09(金) 08:09:53.68ID:p11XwhXH ついでにc#にでも書き換えたら
324デフォルトの名無しさん
2018/03/09(金) 08:21:10.99 >>321
一度に一つのポイントに絞って直していくといいよ。
たとえば、コントロール名の命名規則を全体的に統一、
動作確認、変数宣言強制、動作確認、
GoToを排除(関数切り出しやループ構文)、動作確認、
で、機能・動作は同じままで中身が綺麗になったら
C#やらPythonやらに移植するのもいいかもね。
一度に一つのポイントに絞って直していくといいよ。
たとえば、コントロール名の命名規則を全体的に統一、
動作確認、変数宣言強制、動作確認、
GoToを排除(関数切り出しやループ構文)、動作確認、
で、機能・動作は同じままで中身が綺麗になったら
C#やらPythonやらに移植するのもいいかもね。
325デフォルトの名無しさん
2018/03/09(金) 10:05:38.77ID:iKQibMl2 >>324
やっぱそういうかんじですよね。ゆくゆくC♯にはするつもりです。
やっぱそういうかんじですよね。ゆくゆくC♯にはするつもりです。
326デフォルトの名無しさん
2018/03/09(金) 12:03:12.65ID:f4+dGRtD 普通放置するだろ
327デフォルトの名無しさん
2018/03/09(金) 12:07:04.28ID:iKQibMl2 ″¥工*.*″
これどういう意味?
これどういう意味?
328デフォルトの名無しさん
2018/03/09(金) 12:10:16.16ID:49Hhyu8r329デフォルトの名無しさん
2018/03/09(金) 12:43:24.23ID:iKQibMl2330デフォルトの名無しさん
2018/03/09(金) 12:54:06.72ID:D+ALvGrM >>321
goto文を切り離して呼び出して使おう
goto文を切り離して呼び出して使おう
331デフォルトの名無しさん
2018/03/09(金) 13:21:58.26ID:8uMVsz+u ExcelVBAパスワード解析(解除)が出来ないプロテクトをかける方法がないかな。
※解除出来るVBAが出回ってる、、、。
ソースを見せろと上司から言われて困っています、、、。
※解除出来るVBAが出回ってる、、、。
ソースを見せろと上司から言われて困っています、、、。
332デフォルトの名無しさん
2018/03/09(金) 13:46:20.12ID:Bwgez1ze 業務として作ったものであれば上司の指示に従うべきかと
333デフォルトの名無しさん
2018/03/09(金) 15:21:24.04ID:7ef4doJx >>325
その質問をここにするような馬鹿頭じゃ無理なんじゃ?
その質問をここにするような馬鹿頭じゃ無理なんじゃ?
334デフォルトの名無しさん
2018/03/09(金) 17:46:42.77ID:wpod4SXa335デフォルトの名無しさん
2018/03/09(金) 17:56:22.24ID:f4+dGRtD つまり食い物にされている、と?
336デフォルトの名無しさん
2018/03/09(金) 17:58:04.10ID:CekgNpjO >>321
まずは全てのコードの先頭にOption Explicitを入れて変数宣言をきちんとするところからかな
まずは全てのコードの先頭にOption Explicitを入れて変数宣言をきちんとするところからかな
337デフォルトの名無しさん
2018/03/09(金) 19:01:08.54ID:M2r/B6Zk 初心者って必ず>>336言うよなw
誰に騙されとんのお前ら?w
誰に騙されとんのお前ら?w
338デフォルトの名無しさん
2018/03/09(金) 19:33:16.36ID:CekgNpjO 自称玄人 w
339デフォルトの名無しさん
2018/03/09(金) 20:27:41.68ID:f4+dGRtD 変数宣言をし忘れることはなくてもtypoのリスクはなくならないからな。
340デフォルトの名無しさん
2018/03/09(金) 20:50:54.71ID:qnoZKStj Visual Studioにコピペして修正すると捗る
typoとかもチェックしてくれるし
typoとかもチェックしてくれるし
341デフォルトの名無しさん
2018/03/09(金) 21:09:01.46ID:BWrGum71 typoってそこまで問題になるかな。
マクロを大きな塊で作るとか、途中でテストしないとかじゃないと問題になるような発生の仕方しないと思うんだけど。
マクロを大きな塊で作るとか、途中でテストしないとかじゃないと問題になるような発生の仕方しないと思うんだけど。
342デフォルトの名無しさん
2018/03/09(金) 21:27:32.88ID:Y3Dk8KBt 変数名ミスあるある
使ったことない関数と偶然同じ名前
よく似た変数をいくつも宣言してて、間違えたのにエラーにならない
逆に関数名をタイプミスして変数と解釈される
使ったことない関数と偶然同じ名前
よく似た変数をいくつも宣言してて、間違えたのにエラーにならない
逆に関数名をタイプミスして変数と解釈される
343デフォルトの名無しさん
2018/03/09(金) 21:35:07.60ID:f4+dGRtD >>341
大して問題にはならないと思うけど、多少は時間を浪費してしまうんじゃないか?
大して問題にはならないと思うけど、多少は時間を浪費してしまうんじゃないか?
344デフォルトの名無しさん
2018/03/09(金) 22:09:00.28 >>331
業務で作成したソースコードを隠すとか何考えてるの???
業務で作成したソースコードを隠すとか何考えてるの???
345デフォルトの名無しさん
2018/03/09(金) 23:06:24.40ID:s0Ox43/Q お昼休みや定時後サービス残業やプライベート潰して土日に頑張って作ったマクロだから他人に無償で差し出せと言われたら躊躇なく消し去る
346デフォルトの名無しさん
2018/03/09(金) 23:10:16.18347デフォルトの名無しさん
2018/03/09(金) 23:30:45.58ID:s0Ox43/Q ソダネー
348デフォルトの名無しさん
2018/03/09(金) 23:48:40.84ID:jpL8SCkU VBAというプログラミング言語は、昔からある枯れた技術だけど
エクセルを使っていない職場は、無いと言えるぐらい普及しているから
業務のAI化の流れから需要が減る可能性は少ないだろうなあ
エクセルを使っていない職場は、無いと言えるぐらい普及しているから
業務のAI化の流れから需要が減る可能性は少ないだろうなあ
349デフォルトの名無しさん
2018/03/10(土) 00:01:14.03ID:4nlfLUix >>348
エクセルよりお前の需要の心配しろよ能天気さんw
エクセルよりお前の需要の心配しろよ能天気さんw
350デフォルトの名無しさん
2018/03/10(土) 00:38:30.02ID:PZ/jlzJE パソコンによって紙が減るって言われていたのに印刷物が増えたように、
AI化するとカバー出来る業務が増えた結果、逆に忙しくなりそう。
AI化するとカバー出来る業務が増えた結果、逆に忙しくなりそう。
351デフォルトの名無しさん
2018/03/10(土) 02:32:10.79ID:0GMAoiXq 超有能になったカイルが復活するか
352デフォルトの名無しさん
2018/03/10(土) 09:24:51.95ID:AY0LzIsz パソコンによって誰でも気軽に印刷物を作成できるようになった
だから紙の書類は増えたんだけど
それ以上に母数となる書類は増えてるんだよ
印刷されてない電子書類の数も含めたら、やっぱり紙の書類の割合は減ってる
だから紙の書類は増えたんだけど
それ以上に母数となる書類は増えてるんだよ
印刷されてない電子書類の数も含めたら、やっぱり紙の書類の割合は減ってる
353デフォルトの名無しさん
2018/03/10(土) 10:46:17.42ID:xR2Zob7T 割合なんかはじめから問題になってないってゆう
354デフォルトの名無しさん
2018/03/10(土) 13:46:15.19ID:OgFFirzA 実際に減ったのは髪
355デフォルトの名無しさん
2018/03/10(土) 21:17:23.13ID:27Zew0ET Excel2013
デザインモードってONでもOFFでもどこが変わったのかわからないんだけど、
何が違うんですか?
検索したら、OFFの時はオブジェクトを右クリックしてもコード編集ができないとか書いてあって、
そんなことないんだけど!
デザインモードってONでもOFFでもどこが変わったのかわからないんだけど、
何が違うんですか?
検索したら、OFFの時はオブジェクトを右クリックしてもコード編集ができないとか書いてあって、
そんなことないんだけど!
356デフォルトの名無しさん
2018/03/10(土) 21:32:40.22ID:/UsVOqQZ357デフォルトの名無しさん
2018/03/10(土) 21:57:01.21ID:27Zew0ET358デフォルトの名無しさん
2018/03/11(日) 09:02:12.87ID:eeeFjAQk UserFormのオプションボタンが2つ(AとB)あったとします。
あるFrameのvisibleをFalseにしておいて、Bが選択された時だけTrueにしたいのですが、
@Bを選択→Frameが表示される
AAを選択
BBの選択は解除されるが、Frameが表示されたまま
になってしまいました。
Bの選択が解除されるのを認識させるにはどうしたらよいでしょうか?
あるFrameのvisibleをFalseにしておいて、Bが選択された時だけTrueにしたいのですが、
@Bを選択→Frameが表示される
AAを選択
BBの選択は解除されるが、Frameが表示されたまま
になってしまいました。
Bの選択が解除されるのを認識させるにはどうしたらよいでしょうか?
359デフォルトの名無しさん
2018/03/11(日) 09:10:40.94ID:WgDqrFTJ Bが選択された時だけTrueにしたのなら
つぎは
Aが選択された時にバルスにしたらいいんじゃないかい?
つぎは
Aが選択された時にバルスにしたらいいんじゃないかい?
360デフォルトの名無しさん
2018/03/11(日) 09:36:36.42ID:eeeFjAQk >>359
ありがとうございます。
ボタンは今後増やす予定で、
たとえば、ボタンCを追加した場合は、
A_Clickと同様にC_ClickにもBのバルスを追加する必要がありますよね。
ボタンを追加する度に同じ処理を入れるのはイマイチかと思いましたが、
このぐらいの1行で済む処理なら問題なしおですかね。
ありがとうございます。
ボタンは今後増やす予定で、
たとえば、ボタンCを追加した場合は、
A_Clickと同様にC_ClickにもBのバルスを追加する必要がありますよね。
ボタンを追加する度に同じ処理を入れるのはイマイチかと思いましたが、
このぐらいの1行で済む処理なら問題なしおですかね。
361デフォルトの名無しさん
2018/03/11(日) 11:12:45.26ID:1qbV0tMy >>275
やめろー
言うんじゃない、言うなー
作らせておいてちょっとミスると「こんなんだったら手作業でも一緒だよね」とかぬかしやがって。
朝まで電卓叩いて俺徹夜しましたオレ頑張ってますアピールしてろハゲ
やめろー
言うんじゃない、言うなー
作らせておいてちょっとミスると「こんなんだったら手作業でも一緒だよね」とかぬかしやがって。
朝まで電卓叩いて俺徹夜しましたオレ頑張ってますアピールしてろハゲ
362デフォルトの名無しさん
2018/03/11(日) 12:00:11.76ID:3gQJTH+l ひょっとして:Changeイベント
363デフォルトの名無しさん
2018/03/11(日) 13:16:00.78 Option Explicit
Private Sub OptionButton1_Change()
Frame1.Visible = OptionButton1
End Sub
Private Sub UserForm_Initialize()
Frame1.Visible = OptionButton1
End Sub
Private Sub OptionButton1_Change()
Frame1.Visible = OptionButton1
End Sub
Private Sub UserForm_Initialize()
Frame1.Visible = OptionButton1
End Sub
364デフォルトの名無しさん
2018/03/11(日) 18:26:53.04ID:rR985EAX >>360
お、悪くない着眼点だねー。
都度分岐を増やすと手の入ったところは全て再テストし直しになるし
その分岐がいろんなところに発生したら結構大変だよね。
いくつか方法があるよ。
例えば処理名とTRUE、FALSEの状態をシートに記載しておいて
処理に該当する状態を取得して設定する方法。
そういうことの出来る関数を一つ作っておいて
後は処理名を引数にでも渡して状態を取得するようにすれば都度分岐が増えることは無い。
他にもボタンが増えるということは
何かしら新しい処理が増えると言うことだから
新しく増えた側の処理に状態を持たせたりとか。
まぁ、その辺のことは前にも同じようなレスがあったと思ったけど
そういうのを組み入れるのと長期的に見てそこまでのものでは無いんじゃ、と言うのが
組み入れるかどうかの判断基準になるんじゃないかな。
お、悪くない着眼点だねー。
都度分岐を増やすと手の入ったところは全て再テストし直しになるし
その分岐がいろんなところに発生したら結構大変だよね。
いくつか方法があるよ。
例えば処理名とTRUE、FALSEの状態をシートに記載しておいて
処理に該当する状態を取得して設定する方法。
そういうことの出来る関数を一つ作っておいて
後は処理名を引数にでも渡して状態を取得するようにすれば都度分岐が増えることは無い。
他にもボタンが増えるということは
何かしら新しい処理が増えると言うことだから
新しく増えた側の処理に状態を持たせたりとか。
まぁ、その辺のことは前にも同じようなレスがあったと思ったけど
そういうのを組み入れるのと長期的に見てそこまでのものでは無いんじゃ、と言うのが
組み入れるかどうかの判断基準になるんじゃないかな。
365デフォルトの名無しさん
2018/03/11(日) 20:18:26.70ID:lvju0XX+ 長いねん
366デフォルトの名無しさん
2018/03/11(日) 20:52:08.82ID:eeeFjAQk367デフォルトの名無しさん
2018/03/11(日) 23:24:33.00ID:iweXkOC/ データのある最終行を取得したいのですが、
うまくうごきません。
Range("A10", Cells(Rows.Count, 1)).End(xlUp).Select
A10から下に続く最後の行数(データ個数15個、空白なし)を取得したいのですが、
なぜか返ってくる数は24ではなく、
1048575です。
知識が浅く、解決できません。
どなたかご助言お願いします。
うまくうごきません。
Range("A10", Cells(Rows.Count, 1)).End(xlUp).Select
A10から下に続く最後の行数(データ個数15個、空白なし)を取得したいのですが、
なぜか返ってくる数は24ではなく、
1048575です。
知識が浅く、解決できません。
どなたかご助言お願いします。
368デフォルトの名無しさん
2018/03/11(日) 23:30:27.72ID:XQUvZIO5 Range("A10").End(xlDown).Select
369デフォルトの名無しさん
2018/03/11(日) 23:47:11.35ID:iweXkOC/370デフォルトの名無しさん
2018/03/12(月) 00:02:45.31ID:HsTapSs6 シート1〜10まであって、a+b=cって計算を、シート1〜7で行ってます
aとbは入力シートに入力した数値で、各シートが、個別に入力シートから引っ張ってきています
各シートで同じ変数を元に同じ計算をしてるが作り方って変ですかね?
なんでそんなことしてるの?というと、検討するシートを1つ作って、そのあと別検討シートを追加、という作り方をしていった結果、検討内容自体は違うものの、共通の計算があるっていう状態になっていて、特に意識したわけではないです
このエクセルを整理することを考えた時、共通の計算は、別個シートを作って、そこで計算させておくべきでしょうか??
aとbは入力シートに入力した数値で、各シートが、個別に入力シートから引っ張ってきています
各シートで同じ変数を元に同じ計算をしてるが作り方って変ですかね?
なんでそんなことしてるの?というと、検討するシートを1つ作って、そのあと別検討シートを追加、という作り方をしていった結果、検討内容自体は違うものの、共通の計算があるっていう状態になっていて、特に意識したわけではないです
このエクセルを整理することを考えた時、共通の計算は、別個シートを作って、そこで計算させておくべきでしょうか??
371デフォルトの名無しさん
2018/03/12(月) 05:43:32.66 シートが必須なの?
標準モジュールじゃあかんの?
標準モジュールじゃあかんの?
372デフォルトの名無しさん
2018/03/12(月) 12:42:37.39ID:cBxGAu9U UserFormの部品の位置を微調整するために、
ズーム表示させる方法はありませんか?
(今は、Windows標準の拡大鏡を使ったりしています)
ズーム表示させる方法はありませんか?
(今は、Windows標準の拡大鏡を使ったりしています)
373デフォルトの名無しさん
2018/03/12(月) 14:30:50.92ID:Bvz0V3Xa >>372
微調整なら数値からやればいいのでは
微調整なら数値からやればいいのでは
374デフォルトの名無しさん
2018/03/12(月) 17:18:50.94ID:UMPN+oMV スペースがあるかないかもわからん馬鹿がなぜそんなことを気にするかね
375デフォルトの名無しさん
2018/03/12(月) 18:40:09.24ID:BreNV4lT376デフォルトの名無しさん
2018/03/13(火) 00:27:26.72ID:qWMLlpqF UserFormを作成中にF5押下でお試し実行ができますが、
普通にやるとモーダルになります。
F5押下でもモードレスで実行する方法ってありますか?
普通にやるとモーダルになります。
F5押下でもモードレスで実行する方法ってありますか?
377デフォルトの名無しさん
2018/03/13(火) 01:15:13.77 >>376
UserFormのShowModalプロパティをFalseにする
UserFormのShowModalプロパティをFalseにする
378デフォルトの名無しさん
2018/03/13(火) 01:17:05.94ID:qWMLlpqF379デフォルトの名無しさん
2018/03/13(火) 07:54:16.83ID:j6R4vUCh >>378
いいってことよ(´・ω・`)b
いいってことよ(´・ω・`)b
380デフォルトの名無しさん
2018/03/13(火) 11:51:11.57ID:pjKAsbJg ここはレベル高ぇ。
でも、みんな、協力しているのはとても嬉しいです。
勉強になる。
ありがとうございます。
でも、みんな、協力しているのはとても嬉しいです。
勉強になる。
ありがとうございます。
381デフォルトの名無しさん
2018/03/13(火) 17:49:20.30ID:Fj3wIRvx よろしくお願いします。年1のプレイヤーです。
商品コード(1000〜1000000)に対して、別シートにある原価を
vlookupで検索し、商品コードの右セルに代入しようとしているのですが
1000番台はエラーにならず、200000台からエラーになってしまいます
(1000番台の次は200000台にコードが飛びます)
「worksheetfunctionクラスのVlookupプロパティを取得できません」
なにが原因かわからなくてヘルプお願いします。
=================================================
For i = 2 To 最終行
原価 = 0
With Sheets("原価")
原価 = WorksheetFunction.VLookup(Cells(i, 商品コード列), .Range(.Cells(1, 1), .Cells(10, 1000)), 6, False)
End With
Next i
商品コード(1000〜1000000)に対して、別シートにある原価を
vlookupで検索し、商品コードの右セルに代入しようとしているのですが
1000番台はエラーにならず、200000台からエラーになってしまいます
(1000番台の次は200000台にコードが飛びます)
「worksheetfunctionクラスのVlookupプロパティを取得できません」
なにが原因かわからなくてヘルプお願いします。
=================================================
For i = 2 To 最終行
原価 = 0
With Sheets("原価")
原価 = WorksheetFunction.VLookup(Cells(i, 商品コード列), .Range(.Cells(1, 1), .Cells(10, 1000)), 6, False)
End With
Next i
382デフォルトの名無しさん
2018/03/13(火) 17:57:59.90383381
2018/03/13(火) 18:11:15.85ID:Fj3wIRvx すみません。解決しました。
384デフォルトの名無しさん
2018/03/14(水) 01:32:37.37ID:jWcIaZnH 済んだハナシで済みません
385デフォルトの名無しさん
2018/03/14(水) 20:38:23.29ID:LX5CWuB3 IEやExcelを非アクティブのままバッチ処理してると、CPUやメモリをやたら消費するのはなんでだろ?
AppActivateで対処はできてるけど、理由が分からないのが気持ち悪い
(ちなみにAppActivateは自アプリを前面にできないのはなんでだろ?いちいち別のVBSを呼び出してる)
Excelが「遅くなる」点については調べてる人がいて、「非アクティブでは遠慮して動くから」と
CPUが櫛型に動いてる様子を紹介してた
ならCPU使用率が下がるはずなのに現実は逆で、やたら使用率が上がり、メモリも何倍も上がる
遅い分イベントが貯まってスタックが貯まってメモリが上がって、そのためにCPUも上がるのかな
「遠慮する」機構が裏目に出てるのかな
AppActivateで対処はできてるけど、理由が分からないのが気持ち悪い
(ちなみにAppActivateは自アプリを前面にできないのはなんでだろ?いちいち別のVBSを呼び出してる)
Excelが「遅くなる」点については調べてる人がいて、「非アクティブでは遠慮して動くから」と
CPUが櫛型に動いてる様子を紹介してた
ならCPU使用率が下がるはずなのに現実は逆で、やたら使用率が上がり、メモリも何倍も上がる
遅い分イベントが貯まってスタックが貯まってメモリが上がって、そのためにCPUも上がるのかな
「遠慮する」機構が裏目に出てるのかな
386デフォルトの名無しさん
2018/03/14(水) 21:36:34.44ID:e3akNBzY >>385
一目で馬鹿とわかる文章
一目で馬鹿とわかる文章
387デフォルトの名無しさん
2018/03/14(水) 21:38:17.91ID:QheYb9tS IE, Excel などのプロセスを終了していないとか?
ドンドン起動しても終了しないから、プロセスが無限に増えていってるとか?
タスクマネージャーで見れば?
ドンドン起動しても終了しないから、プロセスが無限に増えていってるとか?
タスクマネージャーで見れば?
388デフォルトの名無しさん
2018/03/14(水) 22:18:16.08ID:LX5CWuB3389デフォルトの名無しさん
2018/03/14(水) 23:50:59.44ID:+W/Ve/Kf >>388
馬鹿丸出し
馬鹿丸出し
390387
2018/03/14(水) 23:58:49.45ID:QheYb9tS 例えば、コマンドプロンプトから、Ruby を起動して、そのソースコードから、
Selenium WebDriver で、ブラウザを起動すると、
これらは、GUI のプロセスだから、プロセスに親子関係がある。
(親) コマンドプロンプト → Ruby (子) → ブラウザ (孫)
だから、親か子を終了すると、孫のブラウザも終了する
でも、VBScript(VBS) などで、CUI モードを使うと、親子関係を断ち切るから、
(親) VBS → ブラウザ・Excel (子)
VBS を終了しても、ブラウザ・Excel は終了されない。
子プロセスを、自分で管理せず、OS に任せている状態になる
Selenium WebDriver で、ブラウザを起動すると、
これらは、GUI のプロセスだから、プロセスに親子関係がある。
(親) コマンドプロンプト → Ruby (子) → ブラウザ (孫)
だから、親か子を終了すると、孫のブラウザも終了する
でも、VBScript(VBS) などで、CUI モードを使うと、親子関係を断ち切るから、
(親) VBS → ブラウザ・Excel (子)
VBS を終了しても、ブラウザ・Excel は終了されない。
子プロセスを、自分で管理せず、OS に任せている状態になる
392385
2018/03/15(木) 01:06:52.75ID:3pohbyhz >>390
あ、分かった、俺が悪かった
タスクスケジューラで直接エクセルを起動した場合は、この現象起きなかった気がする
DOSのバッチ経由で起動すると起きる気がする
で、「OSに任せる」と、非アクティブ時に無駄にCPUとメモリを食うと
なるほど
留意点は分かったけど、理屈は分からんw
あ、分かった、俺が悪かった
タスクスケジューラで直接エクセルを起動した場合は、この現象起きなかった気がする
DOSのバッチ経由で起動すると起きる気がする
で、「OSに任せる」と、非アクティブ時に無駄にCPUとメモリを食うと
なるほど
留意点は分かったけど、理屈は分からんw
393387
2018/03/15(木) 01:42:16.85ID:NnpmsWbw プロセスには、2種類ある
ユーザーが管理している、画面を持つ(GUI)プロセスと、
OS が管理している、画面を持たない(CUI)、
バックグラウンドで動作する、サーバーのようなプロセス
上は、プロセスに親子関係があるけど、
下は、OS がプロセスの親になるとか?
ユーザーが管理している、画面を持つ(GUI)プロセスと、
OS が管理している、画面を持たない(CUI)、
バックグラウンドで動作する、サーバーのようなプロセス
上は、プロセスに親子関係があるけど、
下は、OS がプロセスの親になるとか?
394デフォルトの名無しさん
2018/03/15(木) 06:34:45.23ID:z1/gBAj5 フォルダ内の複数のエクセルファイルを開いて指定シートをコピーして閉じるを繰り返したい。コピーするシートは各エクセルに対して1シートのみ。
シート名は個人名でそれぞれバラバラなんだけどいい方法ない?
シート名は個人名でそれぞれバラバラなんだけどいい方法ない?
395デフォルトの名無しさん
2018/03/15(木) 06:42:29.06ID:VNc1eFwU 1シートしかないブックにする
396デフォルトの名無しさん
2018/03/15(木) 07:23:11.51397デフォルトの名無しさん
2018/03/15(木) 08:20:13.69ID:Q+OFwlGZ 質問です。
whatif のデータテーブルで、sheet1にある式をsheet2から参照したいのですが、「代入セルの参照が正しくありません。」というエラーが出ます。
sheet1の同じシート内でやる時はエラーは出ないのですが、別シートは参照出来ないのでしょうか。
whatif のデータテーブルで、sheet1にある式をsheet2から参照したいのですが、「代入セルの参照が正しくありません。」というエラーが出ます。
sheet1の同じシート内でやる時はエラーは出ないのですが、別シートは参照出来ないのでしょうか。
398デフォルトの名無しさん
2018/03/15(木) 08:24:47.39 >>397
VBAの質問じゃなくね?
VBAの質問じゃなくね?
399デフォルトの名無しさん
2018/03/15(木) 12:47:59.22ID:kdbViSCg メゾット君いて草
400デフォルトの名無しさん
2018/03/15(木) 13:26:06.11ID:GiNZbVBW >>397
馬鹿は死ねよ
馬鹿は死ねよ
401デフォルトの名無しさん
2018/03/15(木) 19:29:22.65ID:givVJukY402デフォルトの名無しさん
2018/03/15(木) 21:40:55.79ID:khWCS+hx 入力規則でセルに選択リストを作りました
で、セルのプルダウンで選んだアイテムが
何行目か?っていうのを知りたいんだけれど
doとかfor文でリスト先頭から一致検索するしかないのかな?
一発でアイテムのカウント何件目か取得する事って出来たりするんかなぁ?
で、セルのプルダウンで選んだアイテムが
何行目か?っていうのを知りたいんだけれど
doとかfor文でリスト先頭から一致検索するしかないのかな?
一発でアイテムのカウント何件目か取得する事って出来たりするんかなぁ?
403デフォルトの名無しさん
2018/03/15(木) 22:18:17.27ID:obWJCYhi match関数で行けないかな?
404デフォルトの名無しさん
2018/03/16(金) 07:44:18.61ID:D9gIY3FC >>394なんだが、フォルダ内のエクセルをループして開いて、目的のシートのオブジェクト名を統一してファイル開いてオブジェクト名をfor eachでヒットさせて、functionでそのシートをテキストにしたいんだがどうすればいい?ループさせてヒットさせるまではできた。
結果txtファイルは同フォルダ内の1個あってそれに更新して書き込んで行きたいんだが。
誰か教えて下さい。
結果txtファイルは同フォルダ内の1個あってそれに更新して書き込んで行きたいんだが。
誰か教えて下さい。
405デフォルトの名無しさん
2018/03/16(金) 08:28:41.10ID:qMVu/e+c 意味わからんしほぼ丸投げ感ある
406デフォルトの名無しさん
2018/03/16(金) 08:55:16.84ID:4vfDYpgH csvにエクスポートでもすればいいよ
マクロの記録でコード作れば
マクロの記録でコード作れば
407デフォルトの名無しさん
2018/03/16(金) 17:01:45.82ID:tJ/sJf9+ 全キャラエリーン化MOD希望します
408デフォルトの名無しさん
2018/03/16(金) 17:02:19.93ID:tJ/sJf9+ 誤爆w
409デフォルトの名無しさん
2018/03/16(金) 22:56:27.26ID:hrS8kMFb >>404だけどネットで探しながら作ってみてできたんだけど、
一回目のエクセルブックの指定したシートをoutputでテキストファイルに書き込み。2回目以降をApend?だっけ?で続きに書き込んでいくんだけど、outputとApend の違いだけで書き込みコードが2つあるのを一つにまとめるにはどうしたら出来ますか?
一回目のエクセルブックの指定したシートをoutputでテキストファイルに書き込み。2回目以降をApend?だっけ?で続きに書き込んでいくんだけど、outputとApend の違いだけで書き込みコードが2つあるのを一つにまとめるにはどうしたら出来ますか?
410デフォルトの名無しさん
2018/03/16(金) 23:04:26.61ID:ikUU8ykN411デフォルトの名無しさん
2018/03/17(土) 00:32:21.24■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【カブス】今永昇太 1年約34億円で残留へ QO受諾 米メディア報じる [鉄チーズ烏★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 「COP30」開催地を軽蔑? ドイツ首相発言に批判 [蚤の市★]
- 【悲報】高市有事で日本に同調する国、1つも現れないwwwwwwwwwwwwwww [603416639]
- 【雑談】暇人集会所part19
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】女の子、整形で片目失明...高市助けて... [856698234]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 高市「次回選挙争点は台湾有事よ!!」自民立憲公明維新国民「やめろーー!!」これが現実になりそうな件 [469534301]
