Sub
MarcSelectedItems(
ByVal
Listbox
As
MSForms.Listbox,
ByVal
Tabellenname
As
String
,
ByVal
tabname
As
String
)
Dim
oLo
As
ListObject
Dim
j
As
Integer
j = 3
For
Each
oLo
In
Sheets(tabname).ListObjects
If
oLo.Name = Tabellenname
Then
For
i = 0
To
Listbox.ListCount - 1
If
Listbox.Selected(i)
Then
question = Listbox.List(i, 0)
For
j = 2
To
200
If
question = Worksheets(tabname).Cells(j, 2).Value
Then
Worksheets(tabname).Cells(j, 1).Value =
"x"
End
If
Next
j
Else
question = Listbox.List(i, 0)
For
j = 2
To
200
If
question = Worksheets(tabname).Cells(j, 2).Value
Then
Worksheets(tabname).Cells(j, 1).Value =
""
End
If
Next
j
End
If
Next
i
End
If
Next
End
Sub
Sub
createNewTab(
ByVal
NewTabName
As
String
,
ByVal
OldTabName
As
String
)
Dim
i
As
Integer
For
i = 1
To
Worksheets.Count
If
Worksheets(i).Name = NewTabName
Then
Exit
Sub
End
If
Next
Sheets.Add
ActiveSheet.Tab.ColorIndex = 4
ActiveSheet.Name = NewTabName
End
Sub
Sub
copyQuestions(
ByVal
NewTabName
As
String
,
ByVal
OldTabName
As
String
)
For
j = 2
To
300
If
Worksheets(OldTabName).Cells(j, 1).Value =
"x"
Then
If
Worksheets(NewTabName).Cells(j, 2).Value =
""
Then
Worksheets(OldTabName).Rows(j).Copy Worksheets(NewTabName).Rows(j)
End
If
Else
Worksheets(NewTabName).Rows(j).ClearContents
End
If
Next
End
Sub