Schleife
21.06.2004 10:16:40
Regina
Ich habe eine Vorlage für Bestellungen definiert. Der Benutzer kann in den Zellen A8 bis A20 eintragen, welche Menge er von welchem Artikel bestellen will. Beim Ausdrucken der Bestellungen wird im Hintergrund bestellung.xls geöffnet und die bestellten Artikel werden dort eingetragen. Im Makro habe ich 13 If-Abfragen eingebaut (siehe unten). Gibt es keinen besseren Weg, diese Aufgabe zu lösen? Danke fürs Feedback
Regina
Workbooks.Open Filename:="l:\bestellung.xls"
If Workbooks("1").Sheets("1").Range("A8").Value "" Then
Range("a65536").End(xlUp).Offset(1, 0).Select
ActiveCell.Value = Workbooks("1").Sheets("1").Range("A8")
ActiveCell.Offset(0, 1).Value = Workbooks("1").Sheets("1").Range("B8")
ActiveCell.Offset(0, 2).Value = Workbooks("1").Sheets("1").Range("C8")
ActiveCell.Offset(0, 3).Value = Workbooks("1").Sheets("1").Range("D8")
End If
If Workbooks("1").Sheets("1").Range("A9").Value "" Then
Range("a65536").End(xlUp).Offset(1, 0).Select
ActiveCell.Value = Workbooks("1").Sheets("1").Range("A9")
ActiveCell.Offset(0, 1).Value = Workbooks("1").Sheets("1").Range("B9")
ActiveCell.Offset(0, 2).Value = Workbooks("1").Sheets("1").Range("C9")
ActiveCell.Offset(0, 3).Value = Workbooks("1").Sheets("1").Range("D9")
End If
usw.