Ich bin super neu zu VB so Entschuldigungen, wenn das lächerlich einfach ist. Ich habe ein Makro, um ein Bestellformular in ein fortlaufendes Register von Bestellungen zu übertragen.Kopieren nur nicht leere Zeilen und Einfügen in die erste leere Zeile
Hier ist der Code, den ich habe:
Range("B2:X2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Register of Orders").Select
Range("B9").Select
ActiveSheet.Paste
Statt Bereich B2: X2 Ich brauche alle nicht leeren Zeilen auszuwählen. Und statt Range B9 muss ich die erste leere Zeile am unteren Rand des Registers auswählen.
Ich habe mir hier ein paar Antworten angesehen und versucht, den vorgeschlagenen Code zu verwenden, aber ich habe immer einen Fehler bekommen, der Expected End Sub sagt.
Können Sie uns den vollständigen Code geben? Sie möchten nur alle Blätter außer den leeren Zeilen kopieren? – Pierre
Willkommen auf stackoverflow! Können Sie vielleicht ein Bild des Bestellformulars und der "Unterseite des Registers" hinzufügen? Ich verstehe nicht, wie es aussieht. Ist es ein neues Arbeitsblatt oder das gleiche? Ich bin sicher, dass wir helfen können. Der Fehler "Expected End Sub" tritt auf, wenn Sie Code in einen Bereich kopieren, der nicht von "Sub MakroName() ..... Ihr Code umschlossen ist .... End Sub – Stefan
Ich bin anscheinend nicht erlaubt, Bilder hinzuzufügen Das Bestellformular und das Register befinden sich auf separaten Arbeitsblättern –