В столбце Excel «C» имеет значения «Да» или «Нет». Если значение «Нет», то я хочу отступывать значение столбца «D» 2 отступа, если возможное. Как это сделать?Код VBA для отступов ячеек на основе значения конкретной ячейки
0
A
ответ
0
Как насчет:
Sub IndentD()
For Each r In Intersect(Range("C:C"), ActiveSheet.UsedRange)
If r.Text = "No" Then
r.Offset(0, 1).InsertIndent 2
End If
Next r
End Sub
+0
Это именно то, что я искал! Благодаря! – Tamela
2
Попробуйте это:
For Each i in Sheets("sheetname").Range("C1:C100") ' change to last row number
If i.Value = "No" Then
i.Offset(0,1).InsertIndent 2 ' Offset selection from column C to D
End If
Next i
Объяснение:For each
петли через ячейки в столбце C. Для каждого раунда цикла, текущей ячейки в столбце C присваивается переменной i
. Затем вы проверяете, является ли значение этой ячейки «Нет», и если да, вы добавляете два «отступа» в соседнюю ячейку в столбце D. (используя функцию Offset(rows, cols)
. Offset(0,1)
= та же строка, одна колонка вправо)
Смежные вопросы
- 1. VBA Excel Слияние ячеек на основе значения конкретной ячейки
- 2. VBA-Изменение цвета ячеек на основе значения в конкретной ячейке
- 3. VBA - Изменение значения ячейки на основе двух других ячеек
- 4. Выбор конкретной строки на основе значения ячейки
- 5. VBA: изменение значения ячейки на основе приблизительных значений других ячеек
- 6. Код VBA для отключения ячеек
- 7. VBA переименовать лист на основе значения ячейки
- 8. Заполнение ячеек на основе значения ячейки другой ячейки
- 9. Дублирующий код на основе значения ячейки
- 10. Нужен простой общий скрипт макроса vba для изменения значения ячейки на основе значения другой ячейки
- 11. Формула Excel для значения ячейки на основе значений двух ячеек
- 12. Изменение цвета диапазона ячеек на основе значения одной ячейки
- 13. Используйте Word VBA для цветных ячеек в таблицах на основе значения ячейки
- 14. VBA Заполните цвет ячейки на основе значения другой ячейки
- 15. Использование VBA для добавления определенных ячеек в строке в зависимости от значения конкретной ячейки
- 16. VBA Эффективный способ удаления ячеек на основе другой ячейки
- 17. VBA код цвета ячейки, имеющие отрицательные значения
- 18. Excel VBA Создание новых ячеек на основе данных ячейки
- 19. Код VBA для перемещения ячеек из одного столбца в другой на основе определенных критериев ячейки
- 20. Форматирование ячейки на основе смежного значения ячейки
- 21. Код VBA для создания новой строки на основе данных ячейки
- 22. VBA macro для скрытия строк на основе значения ячейки
- 23. Использование Excel VBA для сглаживания строк на основе значения ячейки
- 24. объединить ячейки на основе значения другой ячейки с помощью VBA
- 25. Условное форматирование VBA-ячеек Цвет на основе содержимого ячеек
- 26. VBA для выбора листа на основе значения ячейки другого листа
- 27. VBA для изменения значения ячейки на основе выпадающего списка
- 28. CODE Изменение текста ячейки на основе значения трех других ячеек
- 29. вырезать данные на основе найденного значения ячейки в VBA
- 30. Как условно форматировать столбец в VBA на основе значения каждой ячейки и значения фиксированной ячейки?
Можете ли вы дать мне решение по вопросу ниже? http://stackoverflow.com/questions/30021271/vba-windows-api-for-automating-external-app-using-ms-spy – Latestarter