Excel VBA質問箱 IV

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

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


74666 / 76732 ←次へ | 前へ→

【6528】Re:マルチページの表示をするには?
回答  ichinose  - 03/7/7(月) 12:46 -

引用なし
パスワード
   ▼kkk さん:
こんにちは。
>はじめまして。
>フォーム1からマルチページが表示されるようにボタンを作っています。
↑の仕様がちょっとわかりませんが・・・。

>フォーム1はシートが替わっても表示されるように、ShowModalをFalseにしています。
>ボタンが押された時に表示されているシートに連動するように、マルチページのページが表示される様にしたいのですが、どの様にすればよいでしょうか?
>よろしくお願いします。
>
フォーム1(Userform1)が表示されたとき、アクティブシートによって

>sheet1,sheet2,sheet3のときpage1
>sheet4,sheet5,sheet6のときpage2
>sheet7,sheet8,sheet9のときpage3

というようにMultipage1のベージ表示を変える
ということでよろしいですか?
標準モジュールに、
'=========================================================
Sub main()
  UserForm1.Show vbModeless
'           ↑ShowmodalがFalseということなので
End Sub
'===============================
Sub page_change()
  With UserForm1.MultiPage1
   .Value = Int((Val(Mid(ActiveSheet.Name, len("sheet")+1)) - 1) / 3)
   End With
End Sub

Userform1のモジュールで
'===================================================
Private Sub UserForm_Initialize()
  Call page_change
End Sub

Thisworkbookのモジュールで、
'===================================================
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  Call page_change
End Sub
2 hits

【6527】マルチページの表示をするには? kkk 03/7/7(月) 11:34 質問
【6528】Re:マルチページの表示をするには? ichinose 03/7/7(月) 12:46 回答
【6529】Re:マルチページの表示をするには? kkk 03/7/7(月) 13:59 お礼

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