No.3ベストアンサー
- 回答日時:
たびたびごめんなさい。
No.2のコードではオートフィルタモードになっていて、絞り込みがされていなくても
すべてのデータが「佐藤」に変わってしまいますので、
↓のコードにしてください。
Sub Sample3()
Dim i As Long, endRow As Long, myFlg As Boolean
endRow = Cells(Rows.Count, "B").End(xlUp).Row
For i = 4 To endRow
If Rows(i).Hidden = True Then
myFlg = True
Exit For
End If
Next i
If myFlg = True Then
Range(Cells(4, "B"), Cells(endRow, "B")).SpecialCells(xlCellTypeVisible) = "佐藤"
End If
End Sub
※ もっと簡単な方法があるかもしれませんが、
この程度で・・・m(_ _)m
No.2
- 回答日時:
No.1です。
前回は余計なお世話を焼いていたみたいですね。
>もともとフィルターをしてある設定で、・・・
とありますので、オートフィルタがかかっていて表示されているデータを「佐藤」に変えるようにしてみました。
すなわち、絞り込まれているデータが「田中」でなく他のデータでも「佐藤」に変わります。
Sub Sample2()
Dim endRow As Long
endRow = Cells(Rows.Count, "B").End(xlUp).Row
If ActiveSheet.AutoFilterMode = True Then
Range(Cells(4, "B"), Cells(endRow, "B")).SpecialCells(xlCellTypeVisible) = "佐藤"
End If
End Sub
今度はどうでしょうか?m(_ _)m
No.1
- 回答日時:
こんにちは!
一例です。
画像通りに3行目が項目行・データは4行目以降にあるとして・・・
Sub Sample1()
Dim endRow As Long
endRow = Cells(Rows.Count, "B").End(xlUp).Row
With Range(Cells(4, "B"), Cells(endRow, "B"))
.AutoFilter field:=1, Criteria1:="田中"
.SpecialCells(xlCellTypeVisible) = "佐藤"
End With
ActiveSheet.AutoFilterMode = False
End Sub
こんな感じではどうでしょうか?m(_ _)m
この回答への補足
回答ありがとうございます。
私の説明不足で大変申し訳ないのですが、
もともとフィルターをしてある設定で、
絞込みが終わってもフィルターの解除はしません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) Excelについて 4 2023/03/02 09:24
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Visual Basic(VBA) Excel VBAでのオートフィルターについて教えてください。 日付データからフィルターで今日を起点 1 2022/07/26 22:10
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) Excel ピボットテーブルの表示方法を変更したいのですが、、、(合計値を下部に) 3 2023/06/18 21:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
エクセルの関数で範囲のある数...
-
COUNTIFS関数で日付データを数...
-
【エクセル】区切り文字が含ま...
-
差し込み印刷で文字列が「0」と...
-
テキストデータのPDFをWordで開...
-
エクセル 種類の個数をカウン...
-
エクセルで列にあるユニークな...
-
マクロ 行挿入で数式も反映す...
-
EXCEL2010 関数が勝手に変わる
-
アプリやエクセルでたくさんの...
-
オブジェクトブラウザでデータ...
-
使用しているエクセルデータか...
-
wordデータを、excelに自動で入...
-
PDF からの 数値データ抽出
-
エクセルでプルダウン選択され...
-
Excelに詳しい方、教えていただ...
-
エクセル 貼り付け時の文字化け
-
DBで改行が入っているデータをE...
-
Excel 条件付き書式で、別シー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
差し込み印刷で文字列が「0」と...
-
エクセルで列にあるユニークな...
-
COUNTIFS関数で日付データを数...
-
SUMIFS関数の計算結果が違います
-
テキストデータのPDFをWordで開...
-
オブジェクトブラウザでデータ...
-
0:00をカウントしない方法
-
エクセルのマクロで他のシステ...
-
エクセル 貼り付け時の文字化け
-
エクセルで時間の合計ができません
-
エクセルでプルダウン選択され...
-
斜めの貼り付け
-
wordデータを、excelに自動で入...
-
膨大なデーターの変更点のみ抽...
-
エクセルにおいて、数値が入っ...
-
DBで改行が入っているデータをE...
-
エクセルで「データ」の「区切...
おすすめ情報