Excel VBA質問箱 IV

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

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


52910 / 76736 ←次へ | 前へ→

【28651】Re:ユーザーフォームに入力した値をセル...
発言  りん E-MAIL  - 05/9/11(日) 19:41 -

引用なし
パスワード
   超超初心者 さん、こんばんわ。

> シート数が32シートあり各シートを開けた時(例えばシート1が開いていてシート3をクリックして切り替えた時にユーザーフォームが開くようにしたいのですが・・・)
>Bookをあけた時しか実行出来なくて困っています。
Open時はそのままいくとして、シートを移動したときにマクロを実行したいならば、ThisworkbookのSheetActivateイベントを利用します。

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  'アクティブになったシートの名前を表示する
  MsgBox ActiveSheet.Name, vbInformation, "Activate"
End Sub

こんな感じです。

0 hits

【28637】ユーザーフォーム 超超初心者 05/9/10(土) 22:15 質問
【28638】Re:ユーザーフォームに入力した値をセルに... かみちゃん 05/9/10(土) 22:43 発言
【28649】Re:ユーザーフォームに入力した値をセル... 超超初心者 05/9/11(日) 18:59 質問
【28651】Re:ユーザーフォームに入力した値をセル... りん 05/9/11(日) 19:41 発言
【28652】Re:ユーザーフォームに入力した値をセル... 超超初心者 05/9/11(日) 20:26 お礼

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