Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


38219 / 76738 ←次へ | 前へ→

【43660】Re:今度は別のコピーの件なのですが。。。
発言  かみちゃん  - 06/10/22(日) 10:37 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>開いておけば、楽に自動マクロで可動するんですね!!

というより、シートを操作するには、開いておくことが基本です。
これは、マクロに限った話ではありません。
一般操作でも、開いておいて、コピー貼り付けしないといけないのに、開いている
形跡がない、だから[#43656]でPさんが疑問を抱かれたのではないでしょうか?

>しかし、よく、開かずに起動させてしまうので、下のコードをマクロボタンに登録してマクロボタンを押すとメッセージボックスで注意を表示させることはできますか?

それは、必要なブックが開かれているかをチェックしたいということですか?
以下のような感じで開いているかどうかのチェックはできると思います。

Sub Sample()
 If CHKBook("Book1.xls") Then
  MsgBox "Book1.xls は開かれています"
 Else
  MsgBox "Book1.xls は開かれていません"
 End If
End Sub

Function CHKBook(strWorkbookName As String) As Boolean
 Dim wb As Workbook
 
 CHKBook = False
 For Each wb In Workbooks
  If wb.Name = strWorkbookName Then
   CHKBook = True
   Exit For
  End If
 Next
End Function

0 hits

【43653】今度は別のコピーの件なのですが。。。 無頼斎 06/10/21(土) 21:34 質問
【43654】Re:今度は別のコピーの件なのですが。。。 neptune 06/10/21(土) 22:43 発言
【43655】Re:今度は別のコピーの件なのですが。。。 無頼斎 06/10/22(日) 0:52 質問
【43656】Re:今度は別のコピーの件なのですが。。。 P 06/10/22(日) 8:56 発言
【43657】Re:今度は別のコピーの件なのですが。。。 無頼斎 06/10/22(日) 9:17 発言
【43658】Re:今度は別のコピーの件なのですが。。。 かみちゃん 06/10/22(日) 9:24 発言
【43659】Re:今度は別のコピーの件なのですが。。。 無頼斎 06/10/22(日) 10:23 質問
【43660】Re:今度は別のコピーの件なのですが。。。 かみちゃん 06/10/22(日) 10:37 発言
【43663】Re:今度は別のコピーの件なのですが。。。 無頼斎 06/10/22(日) 11:33 発言
【43666】Re:今度は別のコピーの件なのですが。。。 かみちゃん 06/10/22(日) 15:31 発言
【43674】Re:今度は別のコピーの件なのですが。。。 無頼斎 06/10/22(日) 17:59 質問
【43675】Re:今度は別のコピーの件なのですが。。。 かみちゃん 06/10/22(日) 18:04 発言

38219 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free