У меня есть файл с кучей ячеек в столбце A (1500), который выглядит следующим образом:
Perfect Imperfection;"Kevin Gates";"Luca Brasi 2: Gangsta Grillz";1
или
Perfect Imperfection;"Kevin Gates";"Luca Brasi 2: Gangsta Grillz";0
Я пытаюсь удалить ячейки, оканчивающиеся на ;1
Обратите внимание, что в некоторых названиях песен есть 1
, а другие имеют вид:Perfect Imperfection;;;1
Я использую следующий код из другого поста переполнения стека, который я немного отредактировал:
Sub DeleteRowsWithX()
maxRow = ActiveSheet.UsedRange.Rows.Count
MsgBox (maxRow)
For i = 1 To maxRow
Do While (StrComp(ActiveSheet.Cells(i, 1).Text, ";1", vbTextCompare) = 0)
Rows(i).Select
Selection.Delete Shift:=xlUp
MsgBox ("Deleted")
Loop
Next
End Sub
Если это поможет, вот несколько примеров файла:
Perfect Imperfection;"Kevin Gates";"Luca Brasi 2: Gangsta Grillz";1
Perfect Strangers;"Lil Wayne";"Tha Carter V";1
Perplexing Pegasus;"Rae Sremmurd";;1
Phone Numbers Wiz Khalifa;;;0
Piano Man;"Billy Joel";;1
Picasso Baby Jay Z;;;0
Pick Up the Phone ft Young Thug Travis Scott;;;0
Picture;"Kid Rock";;1
Pillowtalk Conor Maynard;;;1
Pimp Juice;Nelly;Nellyville;1
Pinball Wizard;"The Who";;1
Pink Toes Childish Gambino;;;1
Что должно выглядеть так:
Phone Numbers Wiz Khalifa;;;0
Picasso Baby Jay Z;;;0
Pick Up the Phone ft Young Thug Travis Scott;;;0
Однако ничего не удаляется.Кто-нибудь может посоветовать?ПРИМЕЧАНИЕ - это не нужно делать в VBA, я просто хочу удалить строки, заканчивающиеся на 1