✏️ Редактирование текста в ячейке из кода VBA
Программное редактирование текста в ячейке с помощью VBA Excel.
📌 Примеры
1️⃣ Добавление текста в начало строки с заменой первой буквы:
💡 В Characters(1, 1) первая цифра означает, что "курсор" ставится перед первым знаком текста в ячейке, в вторая цифра означает, что выбирается один знак после точки вставки ("курсора"), который будет замещен вставляемой строкой.
2️⃣ Добавление текста в середину строки перед 9 знаком:
💡 В Characters(9, 0) первая цифра означает, что "курсор" ставится перед 9 знаком текста в ячейке, в вторая цифра означает, что дополнительный текст будет вставлен, начиная с точки вставки, без замещения каких-либо знаков существующей строки.
#VBA #ExcelVBA #Range #Characters #Ячейка #Редактирование
Программное редактирование текста в ячейке с помощью VBA Excel.
📌 Примеры
1️⃣ Добавление текста в начало строки с заменой первой буквы:
Sub Primer1()
Dim obj As Object
Range("A1") = "Короткий текст"
'Превращаем "Короткий текст" в "Очень короткий текст"
Range("A1").Characters(1, 1).Insert ("Очень к")
End Sub
💡 В Characters(1, 1) первая цифра означает, что "курсор" ставится перед первым знаком текста в ячейке, в вторая цифра означает, что выбирается один знак после точки вставки ("курсора"), который будет замещен вставляемой строкой.
2️⃣ Добавление текста в середину строки перед 9 знаком:
Sub Primer2()
Dim obj As Object
Range("A1") = "Короткий текст"
Range("A1").Characters(9, 0).Insert (", но не очень,")
End Sub
💡 В Characters(9, 0) первая цифра означает, что "курсор" ставится перед 9 знаком текста в ячейке, в вторая цифра означает, что дополнительный текст будет вставлен, начиная с точки вставки, без замещения каких-либо знаков существующей строки.
#VBA #ExcelVBA #Range #Characters #Ячейка #Редактирование
👍5