Excel VBA質問箱 IV

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

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


9716 / 13646 ツリー ←次へ | 前へ→

【25833】アクティブブックに名前をつけて開く doro 05/6/16(木) 9:58 質問[未読]
【25834】Re:アクティブブックに名前をつけて開く つん 05/6/16(木) 10:31 回答[未読]
【25835】Re:アクティブブックに名前をつけて開く doro 05/6/16(木) 10:37 お礼[未読]

【25833】アクティブブックに名前をつけて開く
質問  doro  - 05/6/16(木) 9:58 -

引用なし
パスワード
   こんにちはー。質問です。

アクティブになっているシートに変数名をつけるときは
sname= Activesheet.Name ですよね。
で、このシートから移動してまた戻るときには
Worksheets(sname).Activate とすればできますよね。

では、これがワークブックの場合はどうすればいいのですか?
アクティブになっているブックに変数名をつけるのは
bname= ActiveWorkbook.Name でいいのですか?

他のブックに移動し、またbnameブックを指定したい場合は
どのように書けばいいのでしょうか??
Windows("ブック名.xls").Activate ←これを使ってみましたが、
中を変数名にするとうまく動きません・・・

教えてくださいーい!!お願いします。

【25834】Re:アクティブブックに名前をつけて開く
回答  つん E-MAIL  - 05/6/16(木) 10:31 -

引用なし
パスワード
   ▼doro さん:
はい、こんにちは^^

Sub test()

  Dim strName As String
  
  strName = ActiveWorkbook.Name
  
  ’他のブックに移動するしょり
 
  Workbooks(strName).Activate
  
  MsgBox ActiveWorkbook.Name
  

End Sub

こんな感じでできるはずですけど・・・・
勿論、ActiveWorkbookを途中で閉じたらだめですけど。

【25835】Re:アクティブブックに名前をつけて開く
お礼  doro  - 05/6/16(木) 10:37 -

引用なし
パスワード
   ▼つん さん:

ありがとうございます!!
動きました(^v^)

ありがとうございました。
またよろしくお願いします。

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