2016-07-19 18 views
0

Ich versuche, ein Makro in einem Excel-Blatt anzupassen, so dass, wenn Spalte AC = "FT" dann AD und AE gelöscht werden sollten.Excel-Makro - nächste 2 Zellen leer machen, wenn Zelle einen bestimmten Wert hat

Ich habe versucht, nach einer Antwort zu suchen, aber nichts finden, das funktioniert.

Dank

+0

haben Sie irgendwelche Code-Versuche gemacht? Sie möchten alle Zellen in Spalte AC suchen und sehen, ob einer von ihnen gleich "FT" ist –

+0

Veröffentlichen Sie das Makro, das Sie anpassen möchten. Erkläre, wo du feststeckst oder was nicht funktioniert. Bearbeiten Sie Ihren Beitrag dafür. Veröffentlichen Sie das nicht in einem Kommentar. Sie können einen Kommentar posten, wenn Sie fertig sind, damit wir benachrichtigt werden. – teylyn

Antwort

2

Wenn ich Ihre Frage richtig verstanden habe, dann versuchen Sie den folgenden Code in dem Arbeitsblatt-Code-Modul, wo Sie Ihre Daten legen.

Sub Test() 
Dim i As Long, LastRow As Long 

LastRow = Cells(Rows.Count, "AC").End(xlUp).Row 

For i = 1 To LastRow 'Set the value of i as a starting point depends on your first data is located 
    If Cells(i, "AC").Value = "FT" Then 
     Range(Cells(i, "AD"), Cells(i, "AE")).Clear  'Alternatively .Value = "" or .ClearContents 
    End If 
Next i 

End Sub 
+0

Schauen Sie sich auf der Website um. Wir fordern nicht dazu auf, Code für OPs zu schreiben. Wir ermutigen die OPs zu veröffentlichen, was sie versucht haben, damit wir ihnen helfen können, zu lernen und zu verstehen. Diese Seite ist kein kostenloser Codierungsservice, also bitte halten Sie den Buchungscode zurück, wo sich das OP keine Mühe gemacht hat, eine gute Frage zu stellen, und seinen Code auch nach Aufforderung nicht gepostet hat. Ja, Sie können ein paar Rep-Punkte bekommen, aber es ist ein billiger Gewinn. – teylyn

+0

@teylyn Auf Math SE haben wir nichts dagegen, eine schlechte Frage zu beantworten, nur weil wir dieses Problem interessant finden, oder wir wollen es nur beantworten, um ein paar Punkte zu bekommen, und ich denke nicht, dass es ein billiger Gewinn ist. Nun, ich denke, die Kultur von SO ist ganz anders. Ich entschuldige mich für die entstandenen Unannehmlichkeiten. –

+0

Ja, SO ist anders. – teylyn

Verwandte Themen