次の方法で共有

EXCEL2007のマクロ作成時、新しいウィンドウを作成して、インプットボックスへの入力を助けるシートを表示させたのですが、そのウィンドウ画面をスクロールするようなマクロを作成するには、どうしたらいいですか

Anonymous
2011-12-15T03:24:28+00:00

Windows7 Excel2007の環境です。

マクロ記録機能を利用して、売上表にインプットボックスでの入力ができるように、また、新しいウィンドウを表示させて、他のシートの情報を見ながら、入力ができるように記録したのですが、インプットボックスが表示されているときに、情報を確認したいウィンドウの画面をスクロールできません。

マクロ実行時に、スクロールさせることはできますか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-12-15T05:00:37+00:00

こんにちは。

他のシートの情報を見るだけでしたら、モードレスなApplication.InputBoxメソッドを使う方法も有りかもしれません。

「実は奥が深いInputBox」

http://officetanaka.net/excel/vba/tips/tips37.htm

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-12-18T22:44:12+00:00

    ありがとうございました。

    教えて頂きましたURL、とても参考になりました。

    自分の思ったマクロとなり、助かりました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-12-18T22:42:50+00:00

    ありがとうございました。

    勉強不足で、申し訳ありませんでした。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-12-15T04:11:36+00:00

    画面のスクロール自体は↓みたいなことでできます。(左右にもスクロール可能です、ページ単位でのスクロールもできます)

    Sub aaa()

    With ThisWorkbook.Windows(1)

      .SmallScroll 10

    End With

    End Sub

    ただし、InputBoxが表示されているとしたら、Enterを押されるまでマクロはとまっていますからそのようなことはできません。

    ユーザーフォームでやればフォームを出したままマクロを動かすことは可能ですが、いずれにしろマクロ記録でどうこうというレベルではありません。

    マクロ記録はオブジェクトのプロパティやメソッドを確認する手っ取り早い手段と言うにすぎず、マクロ記録だけでアプリケーションを作ることはできません。(そのまま使える場合もないとは言いませんが、通常多少手をいれないと使い物になりませんし、手作業の手順をそのままなぞるだけです)

    何か始められる前に一冊VBAの入門書を購入するなりして勉強してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません