|
|
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
народ, утро видимо - самое трудное время дня ... уже час бьюсь с тем чтобы выделить столбец G и убрать 0 ... (тобишь помоему присвоить ячейкам значение empty) подмогните плиз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 06:50 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
понимаю что скорее всего это безграмотно абсолютно .... но ничего другого в голову не идет :(( Код: plaintext 1. 2. 3. 4. 5. 6. как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 07:22 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 08:28 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
странно .... но 0 почему то в столбце G остаются :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 08:47 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
мб так? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 08:53 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
неа :( там у меня просто одна ячейка объединенная G(i+11 ) и он говорит что не может изменить значение объединенной ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 09:03 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
получается забавно на самом деле , он вроде когда формирует страницы - он 0 убирает, а когда смотрю сохраненный документ - нули опять появляются :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 09:08 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
кстати этот косяк получается со всем , после того как я формирую свою книгу, и вношу изменения (банально если в конце перед закрытием и сохранением меняю цвет ячейки) после открытия сохраненного документа - изменения не сохраняются :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 09:31 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
ну сам пример - длинный оч , я скину концовку, где собственно все и происходит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Код: plaintext и вопрос ещё такой, почему то когда выполняется формула (самая первая (вычитание)) то происходит замена не только значений ячеек, но и их цвета (они у меня были выделены, для отчета) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 09:49 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
Nomad87 Код: plaintext 1. 2. 3. 4. 5. 6. Nomad87там у меня просто одна ячейка объединенная Возможно (лень проверять) сработает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 10:14 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
> Автор: Nomad87 По поводу нулей в книге, есть настройка в Екселе - показывать нулевые значения ActiveWindow.DisplayZeros = False ?? > и вопрос ещё такой, почему то когда выполняется формула (самая первая (вычитание)) > то происходит замена не только значений ячеек, но и их цвета (они у меня были выделены, > для отчета) Потому что указан параметр полного копирования: Type:=xlFillCopy -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 10:21 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
ДмиДми, оно работает но тока естественно на одной странице, попытался воткнуть Sheets(i), проигнорило меня ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 11:29 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
> Автор: Nomad87 > Игорь Горбонос - а как это поправить, как скопировать, чтобы не менял цвет ? Посмотреть справку по AutoFill и внимательно изучить enum XlAutoFillType ;) -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 11:37 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
With ActiveWorkbook For i = LBound(arMonth, 1) To UBound(arMonth, 1) For j = 0 To count - 1 With Sheets(i). Range("G" & CStr(j * 11 + 3)) .FormulaR1C1 = "=RC[-2]-RC[-1]" .AutoFill Destination:=.Resize(7, 1) _ , Type:=xlFillCopy End With With Sheets(i). Range("E" & CStr(j * 11 + 9)) .FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)" .AutoFill Destination:=.Resize(1, 2) _ , Type:=xlFillCopy End With For b = 1 To Range("G65536").End(xlUp).Row If Range("G" & b) = 0 Then Range("G" & b) = Empty Next b Обращаю ваше внимание на выделенные жирным участки. Если вы вставляете конструкцию With, то используйте же ее. Посмотрите: ваши все Range, Sheets сами по себе, а With само по себе. Кроме этого, зачем вы в цикле "For b" 65536 раз вычисляете вашу последнюю Row? Смысл? Вы так уверены, что VBA вам это оптимизирует? Далее, вот это: Range("G" & b) = 0 лучше написать так: Range("G" & b).Value = 0. Иногда это может играть роль. Далее, если вы начали использовать CStr: CStr(j * 11 + 3), то так и продолжайте: Range("G" & b) замените наRange("G" & CStr(b)) Успехов Влад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 19:20 |
|
||
|
ячейки = empty
|
|||
|---|---|---|---|
|
#18+
.... Кроме этого, зачем вы в цикле "For b" 65536 раз .... Там, конечно, не 65536 раз, но все равно, вычислите вашу строку 1 раз, и все. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 19:23 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35482322&tid=2161970]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 326ms |

| 0 / 0 |
