データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
他のシートの情報を見るだけでしたら、モードレスなApplication.InputBoxメソッドを使う方法も有りかもしれません。
「実は奥が深いInputBox」
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows7 Excel2007の環境です。
マクロ記録機能を利用して、売上表にインプットボックスでの入力ができるように、また、新しいウィンドウを表示させて、他のシートの情報を見ながら、入力ができるように記録したのですが、インプットボックスが表示されているときに、情報を確認したいウィンドウの画面をスクロールできません。
マクロ実行時に、スクロールさせることはできますか?
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
こんにちは。
他のシートの情報を見るだけでしたら、モードレスなApplication.InputBoxメソッドを使う方法も有りかもしれません。
「実は奥が深いInputBox」
ありがとうございました。
教えて頂きましたURL、とても参考になりました。
自分の思ったマクロとなり、助かりました。
ありがとうございました。
勉強不足で、申し訳ありませんでした。
画面のスクロール自体は↓みたいなことでできます。(左右にもスクロール可能です、ページ単位でのスクロールもできます)
Sub aaa()
With ThisWorkbook.Windows(1)
.SmallScroll 10
End With
End Sub
ただし、InputBoxが表示されているとしたら、Enterを押されるまでマクロはとまっていますからそのようなことはできません。
ユーザーフォームでやればフォームを出したままマクロを動かすことは可能ですが、いずれにしろマクロ記録でどうこうというレベルではありません。
マクロ記録はオブジェクトのプロパティやメソッドを確認する手っ取り早い手段と言うにすぎず、マクロ記録だけでアプリケーションを作ることはできません。(そのまま使える場合もないとは言いませんが、通常多少手をいれないと使い物になりませんし、手作業の手順をそのままなぞるだけです)
何か始められる前に一冊VBAの入門書を購入するなりして勉強してください。