Ich ziehe Daten aus Tableau mehrmals (50-150x) im Laufe des Tages. Wir sprechen von mehr als 100 Spalten und von 5 bis 5000 Zeilen. Ein Problem besteht darin, dass Tableau die Spalten nach Kopfzeilen in alphabetischer Reihenfolge sortiert, aber ich brauche sie in einer bestimmten Reihenfolge. Also zeichnete ich ein Makro auf, das manuell jede Zeile löschte/einfügte - was FOREVER dauerte. Dann entfernte ich die "scrollenden" Codebits und deaktivierte Bildschirmaktualisierungen, um sie ein wenig schneller zu machen, aber es ist immer noch ziemlich langsam. Manchmal dauert es mehr als 45 Sekunden zu laufen. In Anbetracht der Rate, die ich diese Aufgabe an einem Tag erledige, ist dies wesentlich langsamer, als ich weiß, ist möglich. Letztlich müssen, ich die Spalten in dieser Reihenfolge zur Karte:VBA um mehr als 100 Spalten zu reorganisieren?
Tableau Column | Becomes
---- ---- ----
L | A
AH | B
CD | C
AG | D
AO | E
J | F
AX | G
AZ | H
AQ | I
AR | J
BB | K
BC | L
AT | M
AS | N
AU | O
AV | P
AW | Q
BA | R
AY | S
BJ | T
BY | U
BF | V
CA | W
CB | X
BG | Y
BZ | Z
CC | AA
B | AB
C | AC
D | AD
E | AE
CU | AF
BH | AG
BI | AH
CW | AI
BX | AJ
BW | AK
BV | AL
DC | AM
DA | AN
DB | AO
K | AP
BK | AQ
BL | AR
BM | AS
BN | AT
BO | AU
BP | AV
BQ | AW
BR | AX
BS | AY
BT | AZ
BU | BA
CZ | BB
AP | BC
BD | BD
AF | BE
CE | BF
CF | BG
CG | BH
CT | BI
A | BJ
BE | BK
N | BL
O | BM
CH | BN
CI | BO
CJ | BP
CK | BQ
CL | BR
CM | BS
CN | BT
CO | BU
CP | BV
CQ | BW
CR | BX
CS | BY
F | BZ
G | CA
H | CB
I | CC
R | CD
P | CE
AI | CF
AM | CG
AB | CH
AK | CI
AE | CJ
W | CK
M | CL
S | CM
Q | CN
Y | CO
AN | CP
V | CQ
AJ | CR
T | CS
AL | CT
AD | CU
Z | CV
AC | CW
U | CX
CV | CY
AA | CZ
CY | DA
X | DB
CX | DC
Ich habe versucht, den Code, dass stützen, aber wie ich schnell gelernt, nach einer Spalte zu bewegen, sind alle Verfahren Spalten verschieben. Totales Versagen! Ich bin verzweifelt nach Ideen !!
Es wird viel einfacher sein, alle Spalten in der gewünschten Reihenfolge auf ein neues Blatt zu kopieren. Auf diese Weise müssen Sie die verschiebenden Spalten nicht verwalten. Zu Ihrer Information: Wenn Sie Ihren vorhandenen Code hinzufügen (auch wenn dieser Probleme aufweist), erhalten Sie hier eher Hilfe. –
In Zukunft poste bitte deine Code Versuche mit deiner Frage. Der Arbeitscode sollte in [CodeReview] (http://codereview.stackexchange.com/) veröffentlicht werden. Danke –