こんにちは。
教えてください。
テキストを見ながら、表の7列目で、300以上の数字をフィルタで抽出するというマクロを作成しました。
With Worksheets("Sheet1")
.Range("A1").Auto Filter_
Field:=7, Criteria1:=">=300"
ここまで、テキスト通りに入力していたのですが、最後のField:=7, Criteria1:=">=300"
がなぜか赤くなります。さらに、最初の:=のところが原因のようで:=が指定されます。
なぜ、テキスト通りに記載しているのにエラーが出ますか?
どこかおかしいですか?
申し訳ありませんが、どなたかご教授お願いいたします。
No.2ベストアンサー
- 回答日時:
「Auto Filter」となっていますが、「Auto」と「Filter」の間にスペースはいりません。
「Filter」の直後は半角スペースが必要であり、「_」の次の行に「Field」以降を記述します。
あと、「End With」がありません。修正すると以下です。
With Worksheets("Sheet1")
.Range("A1").AutoFilter _
Field:=7, Criteria1:=">=300"
End With
そんなに長くないので、以下の様に続けて書いてもいいです。
With Worksheets("Sheet1")
.Range("A1").AutoFilter Field:=7, Criteria1:=">=300"
End With
No.1
- 回答日時:
これ、打ち込んだ通りですか?
> .Range("A1").Auto Filter_
>
> Field:=7, Criteria1:=">=300"
とありますが
文末の _ は、継続行といって、長い文を分割するのに使います。
しかし、次が空行なので意味がありません。
本当は
.Range("A1").Auto Filter_
Field:=7, Criteria1:=">=300"
で、_で繋って
.Range("A1").Auto Filter Field:=7, Criteria1:=">=300"
の意味ではないでしょうか?
勉強するなら、ただ入力するのではなく、その中身を考えるようにしましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】PasteSpecialメソッドにて、コードが動かない理由が分かりません 2 2023/08/15 20:47
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) excelVBAについて。 8 2022/12/11 13:47
- Visual Basic(VBA) 【至急】Excel 同一人物の情報を一行にまとめる(複数行) 6 2022/05/24 17:58
- Excel(エクセル) ExcelVBAについて。 2 2022/12/10 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のアプリケーションのテキス...
-
漢字入力した値のカタカナ変換...
-
テキストボックスの中身をリセ...
-
コモンダイアログのshowopenに...
-
VB6.0 でメニューを作りたいん...
-
チェックボックスのテキストを...
-
エディットボックス内での追記
-
値が無いと次へボタンを押して...
-
DelphiのRichEditでカーソル位...
-
スクロールバーが一番したまで...
-
空白で入力フォームのボタンを...
-
createTextFieldで作ったテキス...
-
'2465'指定した式で参照してい...
-
テキストボックスにセルの値を...
-
VBAからPDFのテキストフィールド
-
FLASH8にてテキストエリア内の...
-
Access2000 実行時エラー '3061':
-
Flash8での文字数と画像幅、画...
-
VBScriptでMsgBoxのYesNoボック...
-
photoshopで書いた四角の枠の中...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
RPG(AS400)の本、サイトってあ...
-
変数に256文字以上のテキストを...
-
ホームぺージ制作で間違って重...
-
VB6.0 でメニューを作りたいん...
-
改行含むテキストの表示の仕方
-
VB.NET2005 DataGridViewでレコ...
-
pdfのテキスト全文コピー、テキ...
-
コモンダイアログのshowopenに...
-
VBAでホームページからコピーし...
-
テキストエリア内の文字列にリ...
-
VBAからPDFのテキストフィールド
-
VS2008 C# ボタンのテキストを...
-
'2465'指定した式で参照してい...
-
VB.NET メッセージボックスの表...
-
チェックボックスのテキストを...
-
VBSでMid関数を使ったらエラー...
-
ドラッグ&ドロップからの取得
おすすめ情報