Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
676to680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
676to680
676to680
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro verbessern

Makro verbessern
06.10.2005 20:10:47
achim
Hallo Excel Freunde
Wer kann helfen?
Ich habe zwei Excel Dateien geöffnet.
1. DienstplanMaster.xls
2. DienstplanMV34.xls
Nun starte ich das Makro von DienstplanMaster.xls aus und der erste Teil funzt.
Der zweite Teil ist für mich das eigentliche Problem.
(Gehe nach DienstplanMV34.xls und zähle die Einträge und anschließend gehe nach
DienstplanMaster.xls und mache AutoFill so viele wie vorher gezählt)
Ich habe mich so gut wie ich Kenntnisse habe daran gewagt.(Ich vermute das ein Profi die Augen über die holperhafte VBA Prgrammierung verdrehen wird)
Naja, aller Anfang ist schwer!!
Anbei zum besserem Verständnis der Erste und der Zweite nicht Funzt teil!!!

Sub test1()
Sheet("DienstplanMaster").Select
Range("B:B").Find("", LookAt:=xlWhole).Offset(0, 0).Select
'diese Formel wird in die weiteren Zellen rechts bis zur 15 ausgehend von der Activen Zelle
ActiveCell.Offset(0, 0).Select
ActiveCell.FormulaR1C1 = "=LEFT([DienstplanMV34.xls]Einteiler!RC2,25)"
'Danach folgt der Rest dieser SUB
Range("B:B").Find("", LookAt:=xlWhole).Offset(-1, 0).Select
Range(ActiveCell(), ActiveCell.Offset(0, 15)).Select
End Sub

Funzt
Nun der zweite Teil:
Public

Sub test2()
Dim i&, lz&
With Application.Workbooks("DienstplanMV34.xls").Worksheets("Einteiler").Activate
Range("D2").Select
lz = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lz
If .Cells(i, 4) <> "" Then 'D4
.Cells(i, 17) = .Application.Worksbook("DienstplanMaster.xls") _
.Worksheets("DienstplanMaster").Activate.ActiveCells.AutoFill 'B2:Q2
End If
Next
End With
End Sub

Danke für die Hilfe
Gruß achim h.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Warum 2x selbe Frage? (s.u.) -- owT
06.10.2005 20:21:05
Luc:-?
;-|
3 Tipps
07.10.2005 09:54:17
Harald
Hallo Achim,
1. 1 Problem = 1 Thread (man kann Fragen auch offenstellen)
2. schreib vba-Wörter klein, wenn vba das Wort kennt, wird der erste Buchstabe automatisch groß. Dann passiert sowas wie Worksbook nicht ;-))
3. Ich hab den alten Thread ebenfalls angeschaut und da stehen nochmal andere Codezeilen. Am besten Du beschreibst einfach genau, was passieren soll
Gruß
Harald

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige