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