2016-09-29 2 views
-3

Моя колонка выглядеть эти для столбца G:VBA скрипт для если-то еще

Колонка G
Полная
Полная
В процессе
Не начато
Полная

Мне нужен If-Else, чтобы преобразовать все полные значения в «Y», иначе «N».
Может ли кто-нибудь мне помочь?

+0

Начало здесь: http://msdn.microsoft.com/en-us/library/office/jj692812(v=office.15).aspx и specificaly, то [If ... Then ... Else] (https://msdn.microsoft.com/en-us/library/office/gg251599.aspx) документация. –

+0

Не могли бы вы пояснить свой вопрос, пожалуйста? – Animesh

+0

Добро пожаловать в переполнение стека. Вам нужен скрипт или формула? потому что это может быть разрешено как формула типа '= If (G1 =« Complete »,« Y »;« N »)», вставленной в отдельный столбец, например, например, столбец H, а затем перетаскивается вниз до конца вашей таблицы , Если вам нужен код, покажите нам, что у вас уже есть, и тогда мы сможем помочь вам –

ответ

0

Существует три основных элемента сценария VBA, которые вам нужно изучить.

  1. параметры Loop (начало -> конец)
  2. Меры, принятые (то, что происходит внутри цикла)
  3. Итерация (как вы переходите к следующей записи в цикле, избегая бесконечный цикл)

    Sub MarkComplete() 
    
    'Select first cell 
    Range("G2").Select 
    
    'Loop until no more values 
    While ActiveCell.Value <> "" 
    
        'Print appropriate value 
        If ActiveCell.Value = "Complete" Then 
    
         ActiveCell.Value = "Y" 
    
        Else 
    
         ActiveCell.Value = "N" 
    
        End If 
    
        'Move to next cell 
        ActiveCell.Offset(1, 0).Select 
    
    Wend 
    
    End Sub 
    
Смежные вопросы