Zunächst ein kleiner Hinweis auf einen weit verbreiteten Irrtum
Dim iRow, iCol, swapCol As Integer
deklariert keineswegs alle drei Variablen als integersondern nur swapCol! Die beiden anderen werden standardmäßig als Variant deklariert, was mehr Speicher benötigt.
Außerdem ist es sinnvoll, hier Long-Variablen zu deklarieren, da die Zeilenzahl der Tabellen das Integerlimit von 32768 durchaus überschreiten kann.
Zudem ist hier eine Prozedur innerhalb einer anderen, was nicht möglich ist.
Außerdem nützen mir Angaben wie "einen vorgegebenen Wert (bei jedem Verschobenen variierenden) umbenannt werden. Also aus Name soll z.B. Vorname werden etc.. " überhaupt nichst! Wie soll man Code schreiben, wenn man keine Angaben hat was wirklich passieren soll?
Bitte klip und klare Ansage:
So heißt das Quellblatt
So heißt das Zielblatt
Die Bezeichnung soll in jene ungewandelt werden
Und wie werden die Variablen für Zeilen und Spalten initialisiert (Anfangswerte) und welche Endwerte sollen sie haben
So wie es jetzt dargestellt ist weiß ich eigentlich gar nichts.
Severus
|