|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Как мне сделать так чтобы у меня не отбрасывались нули у значений ячеек впереди например у меня есть значение 0001000 - мне нужно получить ac_EP1=0001000 а у меня получается они отбарсываются ac_EP1=1000 Вот код : Public ac_EP1 As String ... i1 = 7 While Not IsEmpty(ObJ_EP1.Cells(i1, 1).Value) ac_EP1 = CStr(ObJ_EP1.Cells(i1, 1).Value) .... Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 09:23 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
А может как текстовой формат ???? с использованием впереди " ' " или попробуй задать формат типа #000&&&& ( Selection.NumberFormat = "000") Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 09:34 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Из файла откуда я читаю там куча защит ... тама нельзя ничё менять...тока читать Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 09:44 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Selection.NumberFormat = "@" действует для объекта Range а мне нада для Cells возможно ? Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 10:34 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
тогда типа : ac_EP1 = Format(CStr(Cells(1, 1).Value), "000000") А ты вообще переписываешь эти данные в др.файл? Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 10:55 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Нет я сравниваю начальные бухгалтерские остатки из двух индентичных файлов Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 11:37 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
так ты пишешь куда-нибудь " ac_EP1 " ??? если пишешь, то можно так: после написания в ячейки ac_EP1 определить кол-во знаков в ячейке и прописать формат как я советовал... Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 11:56 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
сенк я пробую Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 12:09 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Не прет :( у меня первое значение 010000 ...переменная cislo=5 а должна = 6 cislo = Len(CStr(ObJ_EP1.Cells(i1, 1).Value)) If cislo = 6 Then ac_EP1 = Format(CStr(ObJ_EP1.Cells(i1, 1).Value), "000000") ElseIf cislo = 7 Then ac_EP1 = Format(CStr(ObJ_EP1.Cells(i1, 1).Value), "0000000") End If Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 12:18 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Господи... cislo = Len(CStr(Cells(1, 1).Value)) l: n = n + "0" cis = Len(n) If cis - cislo = 3 Then GoTo l1 GoTo l l1: ac_EP1 = Format(CStr(Cells(1, 1).Value), n) Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 12:48 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Этот код проблемы не решает ...потому как он задает формат после запятой а мне нужно считать ячейку с ведущими нулями так чтобы Метод Value не отбросил эти нули впереди Это же план счетов !!! 010000 010100 ... и т.д. Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 13:00 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
JojoЭтот код проблемы не решает ...потому как он задает формат после запятой а мне нужно считать ячейку с ведущими нулями так чтобы Метод Value не отбросил эти нули впереди Это же план счетов !!! 010000 010100 ... и т.д. Scio me nihil scire <<Jojo®>> Я же не могу за тебя ВСЁ написать, дал тебе заготовку, на её основе сделай формат какой тебе нужно... кстати план счетов - без запятых и последнее моё предложение работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 13:23 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
что за навороченный алгоритм с Goto не работает ... давай думай ... и чё нить попроще придумай ... Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 13:31 |
|
Формат ячейки Excel VBA
|
|||
---|---|---|---|
#18+
Проблема снята нашел другой способ :) Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 13:51 |
|
|
start [/forum/topic.php?fid=61&msg=32607007&tid=2186722]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 379ms |
0 / 0 |