Работает ли Right в excel-vba, может ли он использовать функцию подстановки? - PullRequest
0 голосов
/ 12 июля 2019

Добрый день приятель, я пытаюсь удалить несколько строк, которые заканчиваются на "DL1" и "DL2" и "DL3" и т. Д.

Я сталкивался с функцией Right с функцией подстановки, но так не работает. Любое предложение для меня, ценю.

sub removingDL()
dim item_description as string
dim i as integer
dim x as integer

item_description = cells(i,x)
if (Right (item_description,3) = "DL?") then   ' the issue is here 
    'remove it, let's just assume
end if 

end sub

1 Ответ

1 голос
/ 12 июля 2019

Использование Like.

If item_description Like "*DL?" Then...

Если вы планируете циклически проходить через диапазон (неясно, является ли это вашей конечной целью), вы можете AutoFilter с Criteria1:="=*DL?" вместо зацикливания.

...