Private VorCommandButton3_Click ()
Application.ScreenUpdating = falsch
Schwaches ws1 als Arbeitsblatt, ws2 als Arbeitsblatt, rng als Strecke, cel als Strecke, i als lang, sList1 als Schnur, sList2 als Schnur
Schwaches cCont als Steuerung
Einstellen ws1 = Arbeitsblätter („Daten“)
Einstellen ws2 = Arbeitsblätter („Analyse“)
sList1 = ""
sList2 = ""
Wenn ListBox1.Selected (0) = dann ausrichten
sList1 = ""
Sonst
Für i = 0 zu ListBox1.ListCount - 1
Wenn ListBox1.Selected (i) dann
sList1 = sList1 u. „|“ U. ListBox1.List (i)
Beenden wenn
Zunächst I
Wenn sList1 = "" dann
sList1 = ""
ListBox1.Selected (0) = richten aus
Sonst
sList1 = sList1 u. „|“
Beenden wenn
Beenden wenn
Wenn ListBox2.Selected (0) = dann ausrichten
sList2 = ""
Sonst
Für i = 0 zu ListBox2.ListCount - 1
Wenn ListBox2.Selected (i) dann
sList2 = sList2 u. „|“ U. ListBox2.List (i)
Beenden wenn
Zunächst I
Wenn sList2 = "" dann
sList2 = ""
ListBox2.Selected (0) = richten aus
Sonst
sList2 = sList2 u. „|“
Beenden wenn
Beenden wenn
Wenn ws2.UsedRange.Cells.Count > 1 dann ws2.UsedRange.Clear
ws1. [A1: AX1]. Kopien-Bestimmungsort: =ws2. [A16]
Rng = ws1.Range einstellen (ws1. [A17], ws1.Cells (ws1.Rows.Count, „A“). Ende (xlUp))
Für jeden cel im rng
Wenn UCase (sList1) = "" oder InStr (sList1, „|“ u. cel. Wert u. „|") <> 0 dann
Wenn UCase (sList2) = "" oder InStr (sList2, „|“ u. cel. Versatz (0, 1).Value u. „|") <> 0 dann
cel. Die Größe neu bestimmen (1, 50). Kopien-Bestimmungsort: =ws2.Cells (ws2.Rows.Count, „A“). Ende (xlUp). Versatz (1)
Beenden wenn
Beenden wenn
Folgender cel
Mich leeren
Application.ScreenUpdating = richten aus
Enden-Unterseeboot
Privates Unterseeboot CommandButton4_Click ()
Mich leeren
Unterseeboot beenden
Privates Unterseeboot UserForm1_Initialize ()
ListBox1.Selected (0) = richten aus
ListBox2.Selected (0) = richten aus
Enden-Unterseeboot
|