Private Okręt podwodny CommandButton3_Click ()
Application.ScreenUpdating = Fałszywy
Ciemnawy ws1 Jako Worksheet, ws2 Jako Worksheet, rng Pasmo, cel Jako Pasmo, i Długo, sList1 Jako Sznurek, sList2 Sznurek
Ciemnawy cCont Kontrola
Set ws1 = Worksheets ("Dane")
Set ws2 = Worksheets ("Analiza")
sList1 = ""
sList2 = ""
Jeżeli ListBox1.Selected ((0)) = Prawdziwy Wtedy
sList1 = ""
Inny
Dla i = (0) ListBox1.ListCount - (1)
Jeżeli ListBox1.Selected (i) Wtedy
sList1 = sList1 & "|" & ListBox1.List (i)
Kończyć Jeżeli
Następnie i
Jeżeli sList1 = "" Wtedy
sList1 = ""
ListBox1.Selected ((0)) = Prawdziwy
Inny
sList1 = sList1 & "|"
Kończyć Jeżeli
Kończyć Jeżeli
Jeżeli ListBox2.Selected ((0)) = Prawdziwy Wtedy
sList2 = ""
Inny
Dla i = (0) ListBox2.ListCount - (1)
Jeżeli ListBox2.Selected (i) Wtedy
sList2 = sList2 & "|" & ListBox2.List (i)
Kończyć Jeżeli
Następnie i
Jeżeli sList2 = "" Wtedy
sList2 = ""
ListBox2.Selected ((0)) = Prawdziwy
Inny
sList2 = sList2 & "|"
Kończyć Jeżeli
Kończyć Jeżeli
Jeżeli ws2.UsedRange.Cells.Count > (1) Wtedy ws2.UsedRange.Clear
ws1. [A1: AX1]. Odbitkowy Miejsce przeznaczenia: =ws2. [A16]
Ustalony rng = ws1.Range (ws1. [A17], ws1.Cells (ws1.Rows.Count, "A"). Końcówka (xlUp))
Dla Rng cel W rng
Jeżeli UCase (sList1) = "" Lub InStr (sList1, "|" & cel. Wartość & "|") <> (0) Wtedy
Jeżeli UCase (sList2) = "" Lub InStr (sList2, "|" & cel. Odsadzka ((0), 1).Value & "|") <> (0) Wtedy
cel. Resize ((1), 50). Kopiować Miejsce przeznaczenia: =ws2.Cells (ws2.Rows.Count, "A"). Końcówka (xlUp). Odsadzka (1)
Kończyć Jeżeli
Kończyć Jeżeli
Następny cel
Rozładowywać
Application.ScreenUpdating = Prawdziwy
Końcówka Okręt podwodny
Intymny Okręt podwodny CommandButton4_Click ()
Rozładowywać
Kończyć Okręt podwodny
Intymny Okręt podwodny UserForm1_Initialize ()
ListBox1.Selected ((0)) = Prawdziwy
ListBox2.Selected ((0)) = Prawdziwy
Końcówka Okręt podwodny
|