- ベストアンサー
ExcelVBA:すでに開かれているブックの判定方法
同 Excel内で開かれている異なる複数のBOOKの判断方法は以下のサイトを参考にできました。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_010_020.html しかし、別のEXCELを起動して開いているBOOKについては、上記のコードの判断にはかかりませんでした。 別のEXCELを起動して開いているBOOKについても、すでに開いていることを判断したいのですが、何か方法がございますでしょうか? よろしくお願い致します。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (7)
- KenKen_SP
- ベストアンサー率62% (785/1258)
- KenKen_SP
- ベストアンサー率62% (785/1258)
- KenKen_SP
- ベストアンサー率62% (785/1258)
- KenKen_SP
- ベストアンサー率62% (785/1258)
- pen_pen_pen
- ベストアンサー率65% (52/79)
- KenKen_SP
- ベストアンサー率62% (785/1258)
- pen_pen_pen
- ベストアンサー率65% (52/79)
関連するQ&A
- 【VBA】郵便番号を入れたら住所が出てくる仕組み
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_130_050.html このサイトを参考に見たのですが かなり難しそうなのですが これは簡単にできるものでしょうか?
- ベストアンサー
- Visual Basic
- フォルダのファイルを開く
ExcelVBAについて。 「フォルダ内の「*.xls」ファイルを開く」という処理をVBAで行いたいですが、 ネット上の情報( http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_120.html )よりも 簡素に記述することは可能でしょうか? よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセル2003にてカレントフォルダを確認する方法
エクセル2007の場合は http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_140.html のやり方で、「EXCELのオプション」から確認できるようですが エクセル2003の場合どこから確認できますか? ファイル→プロパティ→ファイルの情報を見てもありません。 その「ファイルの情報」のパスと、VBAでCurDirをした時の戻り値が違うので、 「ファイルの情報」のパスはカレントフォルダではないですよね?
- ベストアンサー
- オフィス系ソフト
- EXCEL VBAでデータをどんどん入力したいのですが・・・
こんにちは。 EXCEL VBA の初心者です。 下記のURLのようなVBAを作りたいのですがうまくいきません。 http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_080.html 3~4項目のフォームを作って登録ボタンでシートにどんどん 記録されていくマクロを作りたいのです。 上記のURLを参考に作っていますがうまくできません。 どなたか助けて下さい。 よろしくお願いいたします。
- 締切済み
- その他(ビジネス・キャリア)
- Excelのマクロに関して質問です。
Excelのマクロに関して質問です。 現在、下記のサイトのマクロを参考にフォルダ内のブックを一括印刷をするマクロを組もうとしています。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_120.html ところが印刷部数を 「objWBK.PrintOut」の後に「Copies:=2」などと付け加えれば2部印刷するかと思ったのですが無理でした。 部数を指定する良い解決方法があればお教えください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 複数ブックにあるシートを1つのブック束ねるマクロを汎用的に改良したい
【質問編です。回答#1に、元コードを掲示いたいます】 以下は、1つの新規ブックに、特定フォルダにある不特定多数の ブックのSheet1を次々と束ねるマクロで、別の掲示板で教わりました。 よく使うので、大幅に汎用性をもたせたいのです。 (要望1) 束ねた際に、シート名をブック名にセットしたい。 (例:C:\temp\に、Book1.xls、Book2.xls、Book3.xls とあったら、 束ねられたシート名はBook1、Book2、Book3をシート名) (要望2)CSVやTXTを束ねる場合、8行目のxlsをcsvに書き換えなければ ならないので、ここは、その都度ダイアログで聞いて欲しい。 (規定値にxlsが入力されたInputBoxとか、XLS、CSVを選択させるラジオボタン等。) (要望3)7行目の代わりに↓のような「フォルダの参照」ダイアログを表示し、 毎回7行目を書き換えないで済むようにしたい。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_120.html その他、このような仕様ならより汎用性が高いだろうと思われるもので 多機能化いただくのはとってもうれしいです。 どうぞ、よろしくお願い致します。
- ベストアンサー
- Visual Basic
- VBAで複数のCSVの読み込み
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_050.html こちらのサイトの「古くからあるステートメントの方法」を参考にしてCSVファイルを選択してエクセルのシート上にCSVの情報を貼れたのですが、 例えばグローバル変数を2つ作り、別プロシージャから2つの違うCSVファイルパスをそれぞれ受け取り、↑の方法で1つのシートに2つのCSV情報を貼るにはどのようにすればよいですか? AファイルとBファイルがあったとしてシートの中身を A A A B B B のように横につなげるようにしたいです。
- 締切済み
- Visual Basic
- エクセルをHTMLで出力する方法
エクセルの内容をHTMLファイルで出力する方法について教えて頂きたくご質問させて頂きます。 単純にエクセルの中身をそのまま、デスクトップに 例)「サンプル.html」 として保存したいだけです。 例)エクセルに下記のように入力してあり ------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> 省略 </div> </div> </body> </html> ----------------------------- この内容をそのままデスクトップにhtmlファイルで出力。 テキストファイルとして保存するマクロは http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_040.html こちらで分かったのですが・・・ テキストファイルで出力して、htmlに変換すればいいのですが 一発で出来る方法があるのであればご教授願います。
- ベストアンサー
- Visual Basic
- VBAでどのようにすればいいのでしょうか。
Excel2007でCSVファイルを取り込むVBAで作成しています。 下記のURLを参考にしています。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_030.html 皆さんにお聞きしたい事があり、投稿させていただきました。 CSVファイルの先頭行にタイトル行が指定されている場合、VBA上で除外する事は可能でしょうか。 できれば Do Until objTS.AtEndOfStream ※この中で・・・ Loop すみませんがどうかアドバイス宜しくお願いします。 では失礼します。
- ベストアンサー
- Visual Basic
- VBAのバージョンアップ
エクセル2002使用です。 エクセルVBAで社内共通の日報を作成しました。 しかし、ソフト作成技術の未熟さに加え、後から追加する項目も出てくるので、バージョンアップ(マクロの記述の更新)をしたいのですが、どうすれば良いのかわかりません。 日報ですので毎日データーが蓄積されていっているのでデータは残したままバージョンアップをしたいです。 HPで調べるとアドインの作成とかあるのですが、もう一つよくわかりません。わかりやすいHPなどの資料が欲しいのですが・・・ http://www.asahi-net.or.jp/~ef2o-inue/ このあたりを参考にしているのですが、どのような方法が一番適切なのかよくわかりません。 よろしくご指導願います。
- ベストアンサー
- オフィス系ソフト
お礼
大変失礼しました。 すでに可動させているため、なかなかコード手を加えにくい状況に至っておりました。 次改修の際に、今までいただいたコードをゆっくりと見直し、改良させていただこうと思っています。 また、新たな課題にぶつかった際には、あらためて別途、質問を投稿させていただきたいと思います。 本来のご質問から離れてしまったのに、長々とお付き合いいただき、ありがとうございました。