このコードは、異なるシートのいくつかの値を検索し、その列を削除するマクロです。しかし、私がを他のすべてのの列の代わりにを削除し、私が探しているそれらを保ちたいと思ったら私はどうすればよいですか?他のすべての列を削除
他の言葉で言えば、私はマクロを反対にしたいですか?
コード:私はかかる
Sub Level()
Dim calcmode As Long
Dim ViewMode As Long
Dim myStrings As Variant
Dim FoundCell As Range
Dim I As Long
Dim wsSkador As Worksheet
Dim ws As Worksheet
With Application
calcmode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With
myStrings = Array("Apple", "Banan")
For Each ws In ActiveWorkbook.Worksheets
With ws.Range("A6:EE6")
For I = LBound(myStrings) To UBound(myStrings)
Do
Set FoundCell = .Find(What:=myStrings(I), _
After:=.Cells(.Cells.Count), _
LookIn:=xlFormulas, _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If FoundCell Is Nothing Then
Exit Do
Else
FoundCell.EntireColumn.Delete
End If
Loop
Next I
End With
Next ws
End Sub
あなたがここにあなたのコードを投稿した場合megasharesのようなサイトは、多くの場合、企業ポリシーによってブロックされているとおりに、より多くの運を持っています。 – stuartd
Excelファイルをポストするのではなく、コードを表示し、コードが何をしているのか、代わりに何をしたいのか、これまでに何をしようとしているのかを説明する必要があります。それ以外の場合、私はあなたが何の助けも受けられないことを恐れています(そして、誰かがmegashareからダウンロードしたランダムなExcelファイルを開こうと思っていることを非常に疑う...)。 – Quasdunk
コメントありがとうございます。今私のコードも問題です。 –