Was ist der Unterschied zwischenVBA: Bereich Syntax Verwirrung
Range("A1","A40").Select
Range("A1:A40").Select
Obwohl beide das gleiche Ergebnis. Ich würde gerne den Unterschied zwischen ihnen wissen
Was ist der Unterschied zwischenVBA: Bereich Syntax Verwirrung
Range("A1","A40").Select
Range("A1:A40").Select
Obwohl beide das gleiche Ergebnis. Ich würde gerne den Unterschied zwischen ihnen wissen
Es gibt keinen Unterschied. Es ist nur eine Form der Einfachheit in der vBA-Sprache, mit der Sie die Eigenschaften oder Methoden derselben Objekte auf viele verschiedene Arten zuweisen oder aufrufen können.
Sie können auch den gleichen Bereich mit der folgenden Syntax wählen
Range(Cells(1, 1), Cells(1, 40))
Während ich Ihre Verwirrung verstehen könnte, wenn Sie andere „strengen“ Programmiersprachen geübt haben, diese nicht stören sollten. Betrachten Sie dies als mehr Flexibilität durch VBA Sprache und Syntax zur Verfügung gestellt
Ich denke, es gibt keinen Unterschied, es ist nur zwei verschiedene Möglichkeiten, das gleiche zu tun. Die Syntax ist 'Range (Cell1.Address, Cell2.Address)', wobei 'Cell2.Address' optional ist. Die richtige Frage wäre "Was ist der Unterschied zwischen Zelle und Reichweite?". – newguy
Eg. Sie können auch "Range" ("A1: A40", "A80") wählen. Wählen Sie ", um A1 bis A80 Zellen auszuwählen. – newguy
AFAIK eine Zelle ist eine Reihe, –