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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage