как заменить значение, которое не распознается vba? - PullRequest
0 голосов
/ 24 апреля 2018

У меня проблема с форматированием кода VBA.У меня есть процесс, в котором я должен скопировать некоторое значение из файла PDF в Excel, где знак дефиса (-) становится немного большим, например, "-".Мне нужно, чтобы этот символ был заменен обычным дефисом.Однако, когда я пытаюсь поставить этот знак «-» в VBA, он показывает «?».

Как мне отсортировать это?

1 Ответ

0 голосов
/ 24 апреля 2018

Я нашел выход из этой ситуации.Я только что объявил вариант с этим символом и заменил точный символ, необходимый для VBA.

Мой код выглядит следующим образом, и он работает нормально.

Sub replace_test()


Dim a As Variant

a = ThisWorkbook.Worksheets("Sheet1").Range("A1").Value


Selection.Range("E1:E14").Select
Selection.Replace What:=a, Replacement:="-", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False


End Sub

Также, пожалуйста, дайте мне знать, еслиесть другой выход.

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