powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод отчет
20 сообщений из 70, страница 3 из 3
Вывод отчет
    #38625871
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyа ты упорный :)да вроде ж задача-то несложная, надо только добиться от автора, чего хочет
Antonariyа настя белова не сестра нашего белова случаем? :))
вряд ли, скорее девичья фамилия Ципихович
...
Рейтинг: 0 / 0
Вывод отчет
    #38626551
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,что простите?
...
Рейтинг: 0 / 0
Вывод отчет
    #38626552
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,галочка не закрыта копирует на новый лист не заполненые ячейки а не очищает.зачем их очищать если они и так не заполнены
...
Рейтинг: 0 / 0
Вывод отчет
    #38626555
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто копирует строчку.везде заполненные ячейки будут A-I,остальные ячейки в течении месяца заполняются данными. И необходимо чтобы галочки эти показали в отчете где заполнены ячейки,а где нет. Т.е. скопировали на новый лист. все так же как и я сделала правда у меня копирует все сразу.
...
Рейтинг: 0 / 0
Вывод отчет
    #38626556
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, и какая нахрен Ципихович!?
...
Рейтинг: 0 / 0
Вывод отчет
    #38626563
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя Беловакопирует на новый лист не заполненые ячейкиЗачем копировать незаполненные ячейки, если они не заполнены? копировать пустоту?

Я уже примерно предположил из ваших туманных объяснений, что на новый лист надо копировать строки по определенному принципу, но принцип этот вы упорно не хотите назвать. Ответьте же, наконец, на вопросы:
1) какие строки надо копировать, если включена первая галочка
2) какие строки надо копировать, если включена вторая галочка
...
Рейтинг: 0 / 0
Вывод отчет
    #38626577
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,если ячейки от J до X не заполнены то галочка первая
если ячейки заполнены от J до X то галочка вторая



зачем зачем копировать.чтобы пользователю было видно кто не сдал какие документы
...
Рейтинг: 0 / 0
Вывод отчет
    #38626612
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя БеловаShocker.Pro,если ячейки от J до X не заполнены то галочка первая
если ячейки заполнены от J до X то галочка втораятак, уже ближе к теме, уже можно что-то делать.

Однако, хочу уяснить еще один момент - как тогда понимать ваш пример? Как на листе "закрыт", так и на листе "не закрыт" с одинаковым успехом встречаются ячейки от J до X как заполненные, так и не заполненные. Поясните этот момент пожалуйста.

Настя Беловазачем зачем копировать.чтобы пользователю было видно кто не сдал какие документы
для этого (в вашем документе) надо копировать строки , а не ячейки (вы улавливаете разницу?)
...
Рейтинг: 0 / 0
Вывод отчет
    #38626637
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ну да строи копировать.
строка от J до X заполняется постепенно.
Сейчас объясню весь алгоритм обработка.

Проходит проверка в образовательных учреждениях. для того что оповестить ОУ высылают приказ.(значит специалисту подают копию приказа,он должен ввести код и дату регистрации),во время проверки составляют акт(так же спустя 7дней специалист подают копию акта он вбивает номер и дату),потом составляется предписание(так же фиксируется номер внутренний и регистрационный номер и дату и срок исполнения(срок исполнения и то время до какого периода должны быть сданы ВСЕ документы)) и такими темпами в диапазоне от J до X заполняются. Бывают такие специалист (их называют должниками) они могут сдать 2-3документа и месяцев 5-6 не появляться. Вот таких людей необходимо выводит с галочкой НЕ ЗАКРЫТ. А бывает что сдают все документы,кроме документов в ячейках P,S.. и и тоже нужно вывести.
надеюсь всё четко и понятно вам объяснила.
иначи я просто не знаю как ещё.
...
Рейтинг: 0 / 0
Вывод отчет
    #38626646
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно объяснять, что у вас там происходит в организации, кто куда с какими документами бегает, и как называются у вас там сотрудники. Нужно всего лишь объяснить, по каким принципам отбираются строки для каждой из галочек.

Раз вы не в состоянии описать сразу обе галочки, попробуем по одной:
Видимо, вы хотели сказать:
"Если включена галочка "не закрыт", то нужно отобрать те строки, хотя бы одна из ячеек от J до X не заполнена"

правильно?
...
Рейтинг: 0 / 0
Вывод отчет
    #38626647
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,да
...
Рейтинг: 0 / 0
Вывод отчет
    #38626650
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь аналогично нужно написать для второй галки:

"Если включена галочка "закрыт", то нужно отобрать те строки, где....

(минимум слов!!!! только про ячейки, а не про бумажки в бухгалтерских шкафах)
...
Рейтинг: 0 / 0
Вывод отчет
    #38626651
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, заполнена вся
...
Рейтинг: 0 / 0
Вывод отчет
    #38626653
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя БеловаShocker.Pro, заполнена всяТЬФУ!!!!

кто такая вся????

"Если включена галочка "закрыт", то нужно отобрать те строки, где заполнены все ячейки от A до Х"

так?
...
Рейтинг: 0 / 0
Вывод отчет
    #38626656
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,да.только от J до X
...
Рейтинг: 0 / 0
Вывод отчет
    #38626673
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя Беловада.только от J до Xвот видите, вы все время отвечаете разное и никогда - однозначно, поэтому сложно понять, что вы хотите.

ок, итого:
"Если включена галочка "не закрыт", то нужно отобрать те строки, хотя бы одна из ячеек от J до X не заполнена"
"Если включена галочка "закрыт", то нужно отобрать те строки, где заполнены все ячейки от J до Х"

возвращаемся к вопросу: почему в вашем файле-образце на листе "закрыт" присутствуют строки, где ячейка L не заполнена?
...
Рейтинг: 0 / 0
Вывод отчет
    #38626696
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, заполняется тоже
...
Рейтинг: 0 / 0
Вывод отчет
    #38626698
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а тот я кинула вам тишь.показать наглядно.не нужно на него всё время опираться
...
Рейтинг: 0 / 0
Вывод отчет
    #38626781
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настя Беловатак хотелось быНастя Беловане нужно на него всё время опиратьсяБраво, Настя, браво, бурные продолжительные аплодисменты!!! Сознайтесь - вы ведь блондинка, несомненно! Выложить заведомо неверный образец, чтобы проиллюстрировать, что вам требуется!

Вот ваша модифицированная процедура формирования отчета. Дальше сами.
Код: vbnet
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.
38.
39.
Private Sub CommandButton1_Click()
    Dim wsh As Worksheet, strMonthName$, strFamilyName$, lngRow1&, lngRow2&
    Dim i As Long
    
    strMonthName = ComboBox1.Value
    strFamilyName = ComboBox2.Value
    
    'Application.ScreenUpdating = False
    
    Set wsh = Worksheets.Add
    wsh.Name = strMonthName & Format(Now(), " dd/mm/yy hh.nn.ss")
    'Имя листа не должно превышать 31 символа
    
    With Worksheets(strMonthName)
       .Rows(1).Copy wsh.Cells(1, "A"): lngRow2 = 2
         
       If Me.CheckBox1 Or Me.CheckBox2 Then
         For lngRow1 = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
            If Trim(CStr(.Cells(lngRow1, "I"))) = strFamilyName Then
                If Me.CheckBox1 Then
                  For i = 10 To 24
                    If Trim(CStr(.Cells(lngRow1, i))) = "" Then
                        .Rows(lngRow1).Copy wsh.Cells(lngRow2, "A"): lngRow2 = lngRow2 + 1
                        Exit For
                    End If
                  Next
                Else
                  For i = 10 To 24
                    If Trim(CStr(.Cells(lngRow1, i))) = "" Then Exit For
                  Next
                  If i = 25 Then .Rows(lngRow1).Copy wsh.Cells(lngRow2, "A"): lngRow2 = lngRow2 + 1
                End If
            End If
         Next
       End If
    End With
    
    'Application.ScreenUpdating = True
End Sub


...
Рейтинг: 0 / 0
Вывод отчет
    #38626794
Настя Белова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ну спасибо
...
Рейтинг: 0 / 0
20 сообщений из 70, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод отчет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]