wie würde man in vba zwei array positionen miteinander tauschen?

1 Antwort

Du meinst, du hast ein Array, und möchtest den Wert von Stelle 2 an Stelle 1 setzen und umgekehrt, richtig?

Du benötigst eine Buffer variable. In den Schreibst du den Wert von Stelle 1. Nun überschreibst du den Wert der Stelle 1 im Array mit dem der Stelle 2, und schreibst an Stelle 2 den Wert aus dem Buffer. Ein wenig Pseudocode.

Dim Numbers(3) as Integer
Numbers(0) = 0
Numbers(1) = 1
Numbers(2) = 2

Dim Buffer as Integer

Buffer = Numbers(0)
Numbers(0) = Numbers(1)
Numbers(1) = Buffer
Woher ich das weiß:Berufserfahrung – IT-Consultant