Страницы: 1
RSS
как присвоить в макросе разным переменным одно и тоже значение
 
Добрый день, есть макрос в котором разным переменным нужно происвоить одно и тоже значение. не подскажите как можно упростить ,чтобы макрос не был таким громостким?    
чтобы получилось что-то вида: нет,внут,несъем = 0  
заранее спасибо
 
Можно попробовать так:  
 
Sub L_M()  
   Dim iRange As Range, iCell As Range  
   Set iRange = Range("A1:AR381")  
   For Each iCell In iRange  
       With iCell  
           Select Case .Value  
               Case "нет", "внут", "несъем": .Value = 0  
               Case "да", "ещё что-то": .Value = 1  
               Case Else: .Value = "ошибка"  
           End Select  
       End With  
   Next  
End Sub
 
Есть вариант попроще и побыстрее:  
 
Sub L_M()  
   arr = Array("нет", "внут", "несъем")  
   For Each слово In arr  
       Range("A1:AR381").Replace слово, 0, xlWhole  
   Next  
End Sub
 
спасибо большущее
Страницы: 1
Читают тему
Наверх