VBA: как передать текст в требуемом формате в другую ячейку - PullRequest
0 голосов
/ 14 марта 2020

У меня есть:

Range("A1") = 0.0576877
Range("A1").NumberFormat = "0.0%"

Range("A2") = "Percentage of people: " & Range("A1")

Я хочу иметь следующий текст в ячейке "A2": "Процент людей: 5,8%"

Но Я все еще получил: "Процент людей: 0.0576877"

Я все еще не могу найти правильное решение. Я новичок в этом, конечно. Есть идеи?

1 Ответ

0 голосов
/ 14 марта 2020

Попробуйте этот код, пожалуйста:

With Range("A2")
    .value = Range("A1").value
    .NumberFormat = """Percentage of people: ""0.0%"
End With

Таким образом, вы можете использовать значение ячейки A2 (процент) в любой математической операции. Практически, «Процент людей:» является частью формата ... Значение ячейки «A2» не является строкой!

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