
お世話になります。
下記、VBAコードは、データが入力されているA列からキーワード
が含まれている行を隣りのシートに転記するというものです。
(ググって見つけました。私の作ではありません。)
Sub キーワードの行を転記()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.Clear
With Worksheets("Sheet1")
lastRow = .Cells(Rows.Count, "A").End(xlUp).Row
With .Rows(1 & ":" & lastRow)
.AutoFilter field:=1, Criteria1:="*郡*", Operator:=xlOr
.SpecialCells(xlCellTypeVisible).Copy
wS.Activate
ActiveSheet.Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
End With
.AutoFilterMode = False
Application.CutCopyMode = False
End With
End Sub
”郡” が含まれる行だけでいいのですが、
A1セルも必ず転記されてしまいます。
直していただけないでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんは!
Sheet1の1行目は項目行になっているのですよね?
すなわち項目行を除いて2行目以降をSheet2の1行目以降にコピー&ペーストしたい!という解釈です。
一例です。
標準モジュールにしてください。
Sub Sample1()
Dim lastRow As Long, lastCol As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.Clear
With Worksheets("Sheet1")
lastRow = .Cells(Rows.Count, "A").End(xlUp).Row
lastCol = .Cells(1, Columns.Count).End(xlToLeft).Column
.Range("A1").AutoFilter field:=1, Criteria1:="*郡*"
If .Cells(Rows.Count, "A").End(xlUp).Row > 1 Then
Range(.Cells(2, "A"), .Cells(lastRow, lastCol)).SpecialCells(xlCellTypeVisible).Copy wS.Range("A1")
End If
.AutoFilterMode = False
End With
End Sub
こんな感じではどうでしょうか?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 上下で列幅を変えるには
-
【Excel関数】UNIQUE関数で"0"...
-
Excel グラフのプロットからデ...
-
エクセル マクロで数値が変っ...
-
特定の文字がある行以外を削除...
-
結合されたセルをプルダウンの...
-
Excelで非表示のセルをとばして...
-
エクセル マクロ オートフィ...
-
VBAで色の付いているセルの行削除
-
excel 小さすぎて見えないセル...
-
Excelのフィルター後の一番上の...
-
電話番号の入力方式が違うデー...
-
エクセルVBA 最終行を選んで並...
-
エクセルで特定の文字列が入っ...
-
エクセルで昨日までの日付デー...
-
EXCELで最後の行を固定
-
直近の5個の平均を求めたい
-
excelのデータで色つき行の抽出...
-
[EXCEL]ボタン押す→時刻が表に...
-
EXCEL VBA マクロ 別シートの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel関数】UNIQUE関数で"0"...
-
特定の文字がある行以外を削除...
-
Excel グラフのプロットからデ...
-
エクセル 上下で列幅を変えるには
-
エクセルで特定の文字列が入っ...
-
Excelのフィルター後の一番上の...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
エクセルのセルに指定画像(.jpg...
-
[EXCEL]ボタン押す→時刻が表に...
-
excel 小さすぎて見えないセル...
-
A1に入力された文字列と同じ文...
-
エクセル マクロ オートフィ...
-
excelのデータで色つき行の抽出...
-
エクセルVBA 最終行を選んで並...
-
Excel ウインドウ枠の固定をす...
-
EXCELで最後の行を固定
-
EXCEL VBA マクロ 別シートの...
-
Excelで非表示のセルをとばして...
-
VBAで色の付いているセルの行削除
おすすめ情報