Einfügen von Sonderwerten in VBA
Ich arbeite an einem kleinen Projekt, bei dem ich bestimmte Spalten kopieren und einfügen muss, wenn ich "true" in der Zeile feststelle. Ich versuche, diese ausgewählten Spalten auf einem anderen Blatt einzufügen, und ich möchte nur ihre Werte einfügen, nicht die Formeln.
Dies ist, was ich bisher habe und ich erhalte einen Fehler mit der Paste-Spezialfunktion. Bitte helfen Sie.
' CopyIfTrue()
Dim Col As Range, Cell As Excel.Range, RowCount As Integer
Dim nysheet As Worksheet
Set nysheet = Sheets.Add()
nysheet.Name = "T1"
Sheets("FemImplant").Select
RowCount = ActiveSheet.UsedRange.Rows.Count
Set Col = Range("I2:I" & RowCount) 'Substitute with the range which includes your True/False values
Dim i As Integer
i = 1
For Each Cell In Col
If Cell.Value = "True" Then
Cell.Copy
Sheets("T1").Select 'Substitute with your sheet
Range("b" & i).Select
ActiveSheet.Paste
'Get sibling cell
Sheets("FemImplant").Select
Dim thisRow As Integer
thisRow = Cell.Row
Dim siblingCell As Range
Set siblingCell = Cells(thisRow, 2)
siblingCell.Copy
Sheets("T1").Select 'Substitute with your sheet
Range("a" & i).Select
ActiveSheet.PasteSpecial Paste:=xlPasteValues
Sheets("FemImplant").Select
i = i + 1
End If
Next