質問: vbaでマルチページのページ指定方法 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10131455920 このページと全く同じ質問です。 マルチページのページ指定で valueではなく、captionで指定したいのですが forループで検索をかけるしかないでしょうか? 一発で指定できる方法があれば教えてください。
回答: ページの指定は value によりますが ページの caption ではなく name を使えば ループしなくても ページのインデックスを取得できます。 multipage1.value = multipage1.pages("1ページ目のpage名").index とか。 プロパティで caption と name を同じに変更しておけば 直観的には caption で指定したような感じになるでしょう。 ただし、オブジェクト名に使えない文字が含まれる場合は この手は使えませんが。 その場合でも、デフォルトのページ名から 内容の分かりやすい名前に変更しておくことをおすすめします。 プロパティの設定方法が ユーザーフォーム と シート で異なっていますが マルチページ は、そのどちらにありますか?