2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Excel総合相談所 153

97 :名無しさん@そうだ選挙にいこう:2023/03/16(木) 18:51:27.59 .net
>>93
excelでAからGまでフィルタ設定されてて
絞り込みされてる状態でCだけ絞り込み解除をVBAでしたい

以下のようなVBAコードを使用することで、ExcelのAからGまでフィルタ設定されている状態で、Cだけフィルタ解除することができます。

vb
Copy code
Sub RemoveCFilter()
Dim ws As Worksheet
Set ws = ActiveSheet ' 現在アクティブなシートを取得

If ws.FilterMode Then ' シートがフィルタ設定されているかを確認
With ws.Range("A1:G1") ' フィルタ範囲を指定
.AutoFilter Field:=3, Criteria1:="<>" ' C列のフィルタ解除
End With
End If
End Sub
上記のコードでは、ActiveSheetで現在アクティブなシートを取得しています。その後、シートがフィルタ設定されているかどうかを確認し、フィルタ範囲を指定してC列のフィルタを解除しています。

フィルタ範囲やフィルタ解除する列を変更する場合は、Range()やFieldの引数を変更してください。

とchatgptが申していた

総レス数 1002
233 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200