Makro nur ausführen wenn x in Zelle
08.07.2005 18:37:38
Carola
Lacht bitte nicht wenn Ihr das Makro seht weil es vielleicht auch kürzer geht, ich hab es mit dem Recorder aufgezeichnet und halt abgeändert bis halt auf die Zeiteingabe in J11 und ein x in K11 bis Q11 geht es ja.
Sub inTabellle()
' inTabellle Makro
' Makro für Übernahme der Daten aus Eingabe Zeit
Application.ScreenUpdating = False
Sheets("Datentabelle").Visible = True
Sheets("Datentabelle").Select
Rows("4:4").Select
Selection.Insert Shift:=xlDown
Range("A4").Select
Sheets("Eingabe Zeit").Select
Range("C11:J11").Select
Selection.Copy
Sheets("Datentabelle").Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("I4").Select
Sheets("Eingabe Zeit").Select
ActiveWindow.SmallScroll ToRight:=27
Range("AF13:AM13").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Datentabelle").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Q4").Select
Sheets("Eingabe Zeit").Select
Range("AC13").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Range("D13:P13").Select
Selection.Copy
Sheets("Datentabelle").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A3").Select
Sheets("Eingabe Zeit").Select
Range("Q11").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Range("D13:P13").Select
ActiveCell.FormulaR1C1 = ""
Range("P11").Select
ActiveCell.FormulaR1C1 = ""
Range("O11").Select
ActiveCell.FormulaR1C1 = ""
Range("N11").Select
ActiveCell.FormulaR1C1 = ""
Range("M11").Select
ActiveCell.FormulaR1C1 = ""
Range("L11").Select
ActiveCell.FormulaR1C1 = ""
Range("K11").Select
ActiveCell.FormulaR1C1 = ""
Range("I11").Select
ActiveCell.FormulaR1C1 = ""
Range("E11").Select
ActiveCell.FormulaR1C1 = ""
Range("J11").Select
ActiveCell.FormulaR1C1 = ""
Range("J11").Select
Sheets("Datentabelle").Visible = False
Sheets("Eingabe Zeit").Select
Application.ScreenUpdating = True
Range("C11").Select
End Sub
Danke im Voraus allen die hier sind.