Я пытаюсь сравнить строку с именем листа.Единственная разница между строкой и именем листа состоит в том, что имя листа имеет номер.Например: string = test
и sheet.name = 1
test.Строка получает значение из таблицы в Excel, и после того, как строка похожа на имя листа, лист должен быть удален.Я попробовал это с лайком, но это не сработало.
If lsoData.DataBodyRange.Cells(lngCount, 2) = "yes" Then
strSheet = lsoData.DataBodyRange.Cells(lngCount, 1)
'Loop through the sheets
For Each xWs In Application.ActiveWorkbook.Worksheets
If strSheet Like xWs.Name Then
xWs.Delete
lsoData.DataBodyRange.Cells(lngCount, 1).Delete
End If
Next
Я ожидал, что лист будет удален, потому что строка такая же.Я знаю, что обычно мне нужно "* *", когда я ищу что-то с лайком, но моя строка отличается с каждым циклом.Извините за мой плохой английский.