Frage : Daten von Spalte A zu I kopieren

Hallo möchten Experten,

I Expertenhilfe fordern. Z.Z. bedeckt der angebrachte Index, der fähig ist, Daten der Spalte A bis C von CH1-12 zu kopieren, in Beanstandungen, allgemeiner Abschnitt, interne Ausgaben, Auslandemissionen, Anmerkungblätter. Jetzt muss ich zusätzliche Spalten addieren; Spalte in den Blättern außerdem kopiert zu werden D bis I. Ich hoffe, dass Experten mir helfen konnten, den Index neu zu schreiben. Zusammen angebracht dem Arbeitsbuch für Expertendurchsicht.





1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
Option ausdrücklich

VorCompileData ()
Schwaches rngToCompile als Strecke
Schwaches rngArea als Strecke
I als lang verdunkeln
wksName als Schnur verdunkeln
R als lang verdunkeln
MySheets verdunkeln
wksCompile als Arbeitsblatt verdunkeln
rCell als Strecke verdunkeln

wksCompile einstellen = Arbeitsblätter („Kompilation“)

MySheets = Reihe („CH1“, „Ch2“, „CH3“, „CH4“, „CH5“, „CH6“, „CH7“, „CH8“, „CH9“, „CH10“, „CH11“, „CH12“) '< justieren Blattnamen hier

Application.ScreenUpdating = 0
Für i = LBound (MySheets) zu UBound (MySheets)
    Mit Blättern (CStr (MySheets (i)))
        Auf Störungs-Zusammenfassung zunächst
        Gesetztes rngToCompile =. Spalten (2).SpecialCells (2, 1)
        Auf Störung Goto- 0
        Wenn ist nichts dann nicht rngToCompile
            Für jedes rngArea in rngToCompile.Areas
                Wenn Len (rngArea.Cells (1).Offset (- 1, 1)) dann
                    wksName = rngArea.Cells (1).Offset (- 1, 1)
                Sonst
                    wksName = rngArea.Cells (1).Offset (- 1, -1)
                Beenden wenn
                Für jedes rCell im rngArea
                    Wenn ISEXIST (Blätter (CStr (Ordnung (wksName))).UsedRange.Columns („a: b“). Wert, MySheets (i) u.“; „U. CLng (rCell.Value)) Dann Goto- Nxt
                Zunächst
                rngArea.Offset (, -1). Die Größe neu bestimmen (, 3).Copy
                Mit Blättern (CStr (Ordnung (wksName)))
                    r =. Strecke („a“ u. Rows.Count). Ende (xlUp). Versatz (1).Row
                    . Strecke („a“ u. r).PasteSpecial -4104
                    . Strecke („a“ u. r). Die Größe neu bestimmen (rngArea.Rows.Count). Wert = MySheets (i)
                Ende mit
                Mit Blättern („Kompilation“)
                    r =. Strecke („a“ u. Rows.Count). Ende (xlUp). Versatz (1).Row
                    . Strecke („a“ u. r). Wert = MySheets (i)
                    . Strecke („a“ u. r). Versatz (1).PasteSpecial -4104
                Ende mit
Nxt:
            Zunächst
            Gesetztes rngToCompile = nichts
        Beenden wenn
    Mit beenden
Zunächst
Xit:
Gesetztes wksCompile = nichts
Gesetztes rngToCompile = nichts
Mit Anwendung
    .ScreenUpdating = 1
    .CutCopyMode = 0
Ende mit
Enden-Unterseeboot
Funktion ISEXIST (ByRef varData so Variante, ByVal strConcated wie Schnur), wie Boolesch
Schwaches strConcat als Schnur, i als lang

ISEXIST = falsch
Für i = 1 zu UBound (varData, 1)
    Auf Störungs-Zusammenfassung zunächst
    strConcat = varData (i, 1) u. „; “ U. CLng (varData (i, 2))
    Auf Störung Goto- 0
    Wenn LCase$ (strConcat) = LCase$ (strConcated) dann
        ISEXIST = ausrichten en
        Funktion herausnehmen
    Beenden wenn
Zunächst
Enden-Funktion

Antwort : Daten von Spalte A zu I kopieren

Wenn die APP Mitgliedstaat-Zugang verwendet, dann müssen Sie IIS einstellen, um 32-Bitfahrer zu erlauben. Es gibt keinen 64-bitfahrer für MS-Access.
Weitere Lösungen  
 
programming4us programming4us