Excel VBA заменить диалог (Ctrl + H) разрыв строки - PullRequest
0 голосов
/ 05 января 2019

Когда я нахожусь в VBA и нажимаю CTRL + H, чтобы заменить, я хочу найти строку и заменить ее на ту же строку + разрывную строку + другую строку

Я знаю, как добавить строку разрыва в CTRL + H в Excel (CTRL + J), VBA CTRL + H отличается.

Я знаю, как добавить строку разрыва в функцию в Excel (CHAR (10)), VBA CTRL + H отличается.

Я знаю, как добавить строку разрыва в MsgBox в VBA (vbCrLf), VBA CTRL + H отличается.

Dim i, xa, xb, counter As Integer

counter = 0

For i = 1 To 5
    If Cells(i, 1) = "a" Then
      xa = i
    ElseIf Cells(i, 1) = "b" Then
      xb = i
    End If
Next i

в примере кода, который я добавил, я хочу заменить "= i" на "= i + новая строка + counter = counter + 1"

это просто пример кода, в моем реальном коде есть еще ElseIf, и я хочу сделать это быстро, не делая ошибок вручную.

эта картина подводит итог моей точной проблемы: this picture sums up my exact problem:

1 Ответ

0 голосов
/ 05 января 2019

Редактор VBA, встроенный в Excel, Acces и т. Д., не поддерживает многострочного поиска (и замены). Возможно, вы можете установить какое-то расширение, например «Helixoft», или вы можете программно манипулировать кодом, используя сам VBA, как это подробно объясняется в следующих деталях: http://www.cpearson.com/excel/vbe.aspx. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...