|
|
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Подскажите как с помощью VBA скрыть строки где в одном столбце может оказаться пустое значение пример: 1 2 3 4 5 6 7 8 должно остаться: 1 2 3 6 7 8 я понимаю, что это можно сделать автофильтром или расширенным фильтром, однако у меня в данные ячейки из другого листа постоянно подтягиваются различные данные и наличие пустых ячеек меняется: могут быть различные варианты: 1 2 3 4 5 6 7 или 1 2 3 4 5 6 7 8 9 и мне необходимо, чтобы я постоянно видел только те строчки, в которых в третьем столбце есть данные ни автофильтром ни расширенным фильтром я этого добиться не смог.... думаю для тех, кто шарит в энтом деле (в смысле VBA) такая задачка проблем не составит, но для меня это большая проблема, т.к. в VBA я даже не чайник,а заварка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 18:31 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Вот как раз автофильтром это и надо делать. Можно еще для пущего веселья сделать макрос типа: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 20:35 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Я здесь набросал на скорую руку файлик, типа того, где мне необходимо фильтрация. мне необходимо, чтобы при выборе покупателя я видел только строки, которые относятся к данному покупателю. (те, где в столбце С выделяются ячейки голубым цветом). не знаю может быть это и не возможно..... но оччччень нужно... пожалуйста если возможно, помогите С уважением. Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2006, 20:34 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
чтой-то не прикрепилось пробую еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2006, 20:34 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
White OwlВот как раз автофильтром это и надо делать. Можно еще для пущего веселья сделать макрос типа: Код: plaintext 1. 2. Спасибо, это работает, приму к сведению, но только возможно я не правильно выразился и конечный результат немного не такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2006, 20:36 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите, кто - нибудь????!!!!!! Пожалуйста, очень срочно нужно!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 15:50 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Смотри исходный текст листа "БД ИЗМ ПРОД" ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 21:36 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Старик! Преклоняюсь! Спасибо огромное! Все рабтает, просто супер! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 13:24 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
вопросик если я немного поменял код, а именно: был: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count = 1 And Target.Column = 2 And Target.Row = 3 Then Rows("6:6").EntireRow.Hidden = Range("C6") = 0 Rows("7:7").EntireRow.Hidden = Range("C7") = 0 Rows("8:8").EntireRow.Hidden = Range("C8") = 0 End If End Sub стал: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count = 1 And Target.Column = 2 And Target.Row = 3 Then Rows("6:6").EntireRow.Hidden = Range("D6") = 0 Rows("7:7").EntireRow.Hidden = Range("D7") = 0 Rows("8:8").EntireRow.Hidden = Range("D8") = 0 End If End Sub у меня ничего не выходит.... (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 14:54 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Если изменил C на D и Цена стала в D, то всё должно работать. Вот, я открыл 123(2)_100g; Добавил на лист БД ИЗМ ПРОД столбец между B и C (т.е. C стал D); Зашел в прогу и изменил C на D в строчках Range("D6") = 0...D7...D8 Закрыл VBA; Щёлкаю список в B3, сравниваю результат со Справочник -> Всё работает. Может выложишь измененный файлик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 19:59 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Спасибо, что отозвался :) выкладываю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 20:16 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Понятно. Там есть IF вот такой: If Target.Count = 1 And Target.Column = 2 And Target.Row = 3 Then Другими словами он проверяет значения и скрывает ячейки только в том случае если: Target.Count = 1 (количество измененных выделенных ячеек равно 1, т.е. одна) Target.Column = 2 (эта ячейка находится во втором столбце!!!!!!!!) Target.Row = 3 (эта ячейка находится во второй строке) ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 22:43 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Тоисть в третьей строке (Target.Row = 3) на листе БД ИЗМ ПРОД :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 23:02 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Спасибо, сейчас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 14:15 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Все работает, спасибо тебе огромное. У меня были мысли, что где-то в этой строке, но я не разобрался раньше, теперь разобрался.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 19:31 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Подскажите кто знает, почему не работает. Хочу скрыть в документе нулевые строки по условию. Dim j As String For h1 = 0 To 0 For g1 = 1 To 105 j = Str(h1 * 7 + 34 + g1) + ":" + Str(h1 * 7 + 34 + g1) j = Str(h1 * 7 + 34 + g1) + ":" + Str(h1 * 7 + 34 + g1) If Cells(h1 * 7 + 34 + g1, 5) = 0 And Cells(h1 * 7 + 34 + g1, 11) = 0 And Cells(h1 * 7 + 34 + g1, 12) = 0 Then MsgBox (j) Rows(j).Select Selection.EntireRow.Hidden = True End If Next g1 Next h1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:24 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Замени Str на CStr. А то у тебя в j попадают лишние пробелы, а из-за этого ошибается Rows(j).Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 06:33 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Как в VBA сделать, чтобы проверяя матрицу, лист обновлялся, а то когда я подставляю число, матрица заполняется цифрами, подстовляя второй и последущие раз- она не изменяется? Мож нат что-то дописать надо? помогите пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 20:02 |
|
||
|
Скрыть пустые ячейки VBA
|
|||
|---|---|---|---|
|
#18+
Как в VBA сделать, чтобы проверяя матрицу, лист обновлялся, а то когда я подставляю число, матрица заполняется цифрами, подстовляя второй и последущие раз- она не изменяется? Мож нат что-то дописать надо? помогите пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 20:23 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33794100&tid=2178712]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 430ms |

| 0 / 0 |
