Изменение формата ячейки excel - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день.
Программно изменяется формат ячейки на текстовый, а потом измененые данные сохраняются в файл .dbf. У меня 2003 excel - все работает, пробовала на другом ПК 2007 excel - также. Но почему-то у заказчика в 2003 excel некоторые ячейки сохраняются как ## - в чем может быть проблема? может нет какой-то библиотеки? возможно по другому можно перевести в текстовый формат?
перевожу в текстовый так :
Worksheets("Отчет").Cells(2, 2).Select
n = Selection.Text
Selection.NumberFormat = "@"
Selection = n

Решение задачи: «Изменение формата ячейки excel»

textual
Листинг программы
<font color="blue">Dim</font> r <font color="blue">As</font> Range
<font color="blue">Dim</font> s <font color="blue">As</font> <font color="blue">String</font>
<font color="blue">Set</font> r = Worksheets(<font color="teal">"Отчет"</font>).Cells(<font color="darkblue"><b>2</b></font>, <font color="darkblue"><b>2</b></font>)
s = CStr(r.Value)
r.NumberFormat = <font color="teal">"@"</font>
r.Value = s

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5