Ich habe ein Makro aufgezeichnet, was ich versuche, einen Code zu erstellen, der den folgenden Bereich im Code auf jedem Arbeitsblatt kopieren und in Zeilen einfügen wird Untereinander auf dem Blatt "Master".Makro zum Kopieren mehrerer Zellbereiche und Einfügen in einer Zeile auf einem anderen Blatt
Ich habe den folgenden Code:
Sub Macro1()
'
' Macro1 Macro
'
'
Dim rng As Range
Sheets("AL-Jackson Hospital-Fvar").Select
Set rng = Range(_
"K50:M50,K58:M58,K59:M59,K55:M55,K12:M12,K14:M14,K24:L24,K28:L28,K29:L29,K35:L35,K62:L62,K32:L32,K30:L30,K31:L31,K63:L63,K33:L33,K34:L34,K37:L37,K40:L40,K41:L41,K42:L42,K46:L46" _
)
rng.Select
Selection.Copy
Sheets("Master").Select
Range("B4").Select
Range("B4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
End Sub
Zum Beispiel: Auf Blatt 1, 2, 3 Kopieren der folgende Bereich auf jedem Blatt und füge als Werte in Master-Blatt in der Zelle B1 beginnt. So Blatt 1 Datenbereich in B1 sein sollte, soll Blatt 2 Datenbereich in b2 sein und Blatt 3 Datenbereich in b3 sein sollte und etc ....
Jungs meiner Arbeitsmappe hat mehr als 50 Blatt
Was ist der Punkt, den Bereich der Einstellung, wenn Sie nur benutzen wollen 'select' unmittelbar nach XD Auch Ich bin mir nicht sicher, ob Sie die Entfernung auf diese Weise einstellen können ... Und Sie haben überhaupt keine Blätter. – findwindow
@findwindow Einstellungsbereich war etwas, was ich hier gefunden habe. Ich habe verschiedene Frameworks getestet, soweit mehrere Bereiche kopiert wurden. – user3666237
Die einfachste Art und Weise zu tun: 'Sheets (" Sheet1 "). Bereich (" A1 "). Kopieren Sheets (" Sheet2 "). Bereich (" A1 "). Paste'. Außerdem wirst du '.Select' loswerden wollen, also empfehle ich *** *** [diesen SO-Thread] durchzulesen (http://stackoverflow.com/questions/10714251/how-to-avoid) -use-select-in-excel-vba-Makros). Wenn Sie nur Werte wünschen, können Sie zwei Bereiche gleich statt '.Copy' einstellen: Es wird' [Zielbereich] = [was Ihr ursprünglicher Bereich ist] '', also mit meinem vorherigen Beispiel, 'Sheets (" Sheet2 "). Bereich ("A1"). Wert = Sheets ("Sheet1"). Bereich ("A1"). Wert " – BruceWayne