シート内のセルを選択して値を入力するようにユーザーに促したいと思います。を使用しようとしていますApplication.Input
が、セルが選択されたシートの名前を取得しません....マクロの実行時にアクティブだったシート名を使用し続けます。
あちこち探しました。プロンプトが表示されたときにユーザーが選択したセルの範囲とともに、シート名を変数に割り当てる方法はありますか?
varCellContent = Application.InputBox(prompt:="Choose a sheet by clicking on any cell in it.", Type:=8)
strDestinationSheetName = ActiveSheet.Name
MsgBox ("Sheet = " & strDestinationSheetName)