私はVBAマクロをExcelで使用していましたが、それは数日間は正常に動作しましたが、今日は起動しても機能しません。面白いのは、Excelファイルやマクロに変更が加えられていないということです。VBAエクセルマクロがテキストボックスの表示を停止しました
マクロはボタンに接続され、CSVExportRange
という名前のTextBoxからデータを取得します。
私はテキストフィールドの値に基づいて範囲を設定する行の
エラー「オブジェクトはこのプロパティまたはメソッドをサポートしていません」を取得します
Dim r As Range
Set r = Range(Application.ActiveSheet.CSVExportRange.Value)
私はそれを試してみましたし、それは今ではすべてのTextBoxを見ていないが判明:
Dim a As Worksheet
Dim k As TextBox
Set a = Application.ActiveSheet
Set k = Application.ActiveSheet.CSVExportRange
上記の場合、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーの最後の行でデバッグが中断します。
私はTextBoxの設定を正しくしており、前回すべてが正常に動作してから変更していません。
は何が悪いのでしょうか?
スクリーンショットが 'CSVExportPath'、ない' CSVExportRange'を示したです。 – GSerg
あなたが正しいです、私は画面上でマウスのスクロールを動かさなければならず、選択が変わったはずです。 CSVExportRangeも同じ方法で設定されています(私は新しいスクリーンショットを追加しましたが、私の投稿を編集することも、ここのコメントに追加することもできません)。 – ilozen
csvexportrangeの値は文字列の範囲として存在しますか(例: "$ a $ 1")?空ではない?どのようにcsvexportrangeを設定しますか? –