Unterschied in der Art zwischen Verwendung und Nichtverwendung des Schlüsselworts Set
Ich habe gerade ein Problem gelöst, bei dem ich das Schlüsselwort "Set" in eine Definitionszeile eingefügt habe, aber ich möchte wissen, warum?
Grundsätzlich mache ich das:
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 das "Set" Schlüsselwort weglasse, kompiliert der Code immer noch gut, aber im lokalen Variablenfenster sehe ich, dass es istArt ändert sich zu "String" anstelle von "Variant / Object / Range". Warum sollte das passieren?