Я абсолютный новичок, когда дело доходит до VBA и, тем не менее, превосходит программирование в целом.Кажется, я довольно долго пытаюсь расшифровать VBA.
То, что я хочу сделать, это перебрать неизвестное количество строк в столбце, а затем, если он содержит определенную аббревиатуру, он проверит одну и ту же строку в другом столбце, добавит одну из двух строк в зависимости отсодержимое второй ячейки.Этот код, похоже, не работает, но, возможно, он поможет объяснить, к чему я клоню.
Sub AppendMacro()
'
'Append Macro
'Keyboard Shortcut: Ctrl+l
'
Dim c As Range
For Each c In Range("S:S")
If c.Value = "USAA" Or c.Value = "U.S.A.A" Then
ActiveCell.Offset(0, 2).Select
If ActiveCell.Value = "AM" Then
ActiveCell.Value = ActiveCell.Value & "8-10"
End If
End If
Next c
End Sub
Одна вещь, которую я знаю, это то, что значение ячейки точно не будет USAA илиUSAA, но будет содержать эти наборы символов.Кроме того, я уверен, что неправильно понимаю, как работает ActiveCell, но если что-то и поможет, то это вы, ребята.