Ich habe gerade ein Problem gelöst Ich hatte die "Set" Schlüsselwort in einer Definitionszeile setzen, aber was ich gerne wissen würde, ist "warum"?Unterschied in der Art zwischen verwenden und nicht verwenden Setzen Sie das Schlüsselwort
Grundsätzlich Ich tue dies:
Dim startCell, iCell as Range
For Each iCell in Range(whatever)
If iCell.value <>"" Then
Set startCell = Cells(iCell.Row + 1, iCell.Column)
End If
Next iCell
Wenn ich die „Set“ Schlüsselwort weglassen der Code immer noch gut kompiliert, aber in der lokalen Variablen Fenster sehe ich, dass seine Typ Änderungen „String“ statt "Variante/Objekt/Bereich". Warum sollte das passieren?
startCell ist nicht vom Range-Typ hier ... – Qbik