Kann ich diesen Code kleiner schreiben
11.05.2005 20:30:13
Thomas
Ich hätte da mal eine Frage was diesen unten stehenden Code angeht.
Er ist ziemlich lang und wenn man was ändert möchte dauert es stunden.
Deswegen meine Frage ob man den Code so ändern kann das er keiner wird.
Zur erklärung: Der Code trägt die daten der ganzen TB von der userform in Excel ein und zwar immer in die nächste Freie Zeile und von da aus immer eine weiter nach Rechts. Desweiteren wird als erstes immer der Zähler um 1 erhöht.
Wenn mir jemand von euch da helfen könnte würde ich mich sehr freuen.
Private Sub CommandButton2_Click()
Set Frm = Auftragsverwaltung
Sheets("AuftragSpeichern1").Activate
Dim i As Single
Sheets("AuftragSpeichern1").Activate
Range("A65536").End(xlUp).Copy
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
i = Range("A2").Value
i = i + 1
Range("A65536").End(xlUp).Offset(1, 0).Value = i
Range("A65536").End(xlUp).Select
With Frm
ActiveCell.Offset(0, 1).Value = .TextBox8.Value
ActiveCell.Offset(0, 2).Value = .TextBox9.Value
ActiveCell.Offset(0, 3).Value = .ComboBox8.Value
ActiveCell.Offset(0, 4).Value = .TextBox11.Value
ActiveCell.Offset(0, 5).Value = .ComboBox9.Value
ActiveCell.Offset(0, 6).Value = .TextBox14.Value
ActiveCell.Offset(0, 7).Value = .ComboBox10.Value
ActiveCell.Offset(0, 8).Value = .CheckBox7.Value
ActiveCell.Offset(0, 9).Value = .CheckBox8.Value
ActiveCell.Offset(0, 10).Value = .CheckBox9.Value
ActiveCell.Offset(0, 11).Value = .CheckBox10.Value
ActiveCell.Offset(0, 78).Value = .CheckBox11.Value
ActiveCell.Offset(0, 79).Value = .CheckBox12.Value
ActiveCell.Offset(0, 12).Value = .TextBox21.Value
ActiveCell.Offset(0, 13).Value = .TextBox22.Value
ActiveCell.Offset(0, 14).Value = .TextBox23.Value
ActiveCell.Offset(0, 15).Value = .TextBox24.Value
ActiveCell.Offset(0, 16).Value = .TextBox25.Value
ActiveCell.Offset(0, 17).Value = .TextBox26.Value
ActiveCell.Offset(0, 18).Value = .TextBox27.Value
ActiveCell.Offset(0, 19).Value = .TextBox28.Value
ActiveCell.Offset(0, 20).Value = .TextBox29.Value
ActiveCell.Offset(0, 21).Value = .TextBox30.Value
ActiveCell.Offset(0, 22).Value = .ComboBox2.Value
ActiveCell.Offset(0, 23).Value = .TextBox32.Value
ActiveCell.Offset(0, 24).Value = .TextBox33.Value
ActiveCell.Offset(0, 25).Value = .TextBox34.Value
ActiveCell.Offset(0, 26).Value = .TextBox35.Value
ActiveCell.Offset(0, 27).Value = .TextBox36.Value
ActiveCell.Offset(0, 28).Value = .ComboBox3.Value
ActiveCell.Offset(0, 29).Value = .TextBox38.Value
ActiveCell.Offset(0, 30).Value = .TextBox39.Value
ActiveCell.Offset(0, 31).Value = .TextBox40.Value
ActiveCell.Offset(0, 32).Value = .TextBox41.Value
ActiveCell.Offset(0, 33).Value = .TextBox42.Value
ActiveCell.Offset(0, 34).Value = .ComboBox4.Value
ActiveCell.Offset(0, 35).Value = .TextBox44.Value
ActiveCell.Offset(0, 36).Value = .TextBox45.Value
ActiveCell.Offset(0, 37).Value = .TextBox46.Value
ActiveCell.Offset(0, 38).Value = .TextBox47.Value
ActiveCell.Offset(0, 39).Value = .TextBox48.Value
ActiveCell.Offset(0, 40).Value = .ComboBox5.Value
ActiveCell.Offset(0, 41).Value = .TextBox50.Value
ActiveCell.Offset(0, 42).Value = .TextBox51.Value
ActiveCell.Offset(0, 43).Value = .TextBox52.Value
ActiveCell.Offset(0, 44).Value = .TextBox53.Value
ActiveCell.Offset(0, 45).Value = .TextBox54.Value
ActiveCell.Offset(0, 46).Value = .ComboBox6.Value
ActiveCell.Offset(0, 47).Value = .ComboBox7.Value
ActiveCell.Offset(0, 48).Value = .TextBox57.Value
ActiveCell.Offset(0, 49).Value = .ComboBox1.Value
ActiveCell.Offset(0, 50).Value = .TextBox59.Value
ActiveCell.Offset(0, 51).Value = .TextBox60.Value
ActiveCell.Offset(0, 52).Value = .TextBox61.Value
ActiveCell.Offset(0, 53).Value = .OptionButton11.Value
ActiveCell.Offset(0, 54).Value = .OptionButton12.Value
ActiveCell.Offset(0, 55).Value = .OptionButton13.Value
ActiveCell.Offset(0, 56).Value = .OptionButton14.Value
ActiveCell.Offset(0, 57).Value = .OptionButton15.Value
ActiveCell.Offset(0, 58).Value = .OptionButton16.Value
ActiveCell.Offset(0, 59).Value = .OptionButton1.Value
ActiveCell.Offset(0, 60).Value = .OptionButton2.Value
ActiveCell.Offset(0, 61).Value = .OptionButton3.Value
ActiveCell.Offset(0, 62).Value = .OptionButton4.Value
ActiveCell.Offset(0, 63).Value = .OptionButton5.Value
ActiveCell.Offset(0, 64).Value = .OptionButton6.Value
ActiveCell.Offset(0, 65).Value = .OptionButton7.Value
ActiveCell.Offset(0, 66).Value = .OptionButton8.Value
ActiveCell.Offset(0, 67).Value = .OptionButton9.Value
ActiveCell.Offset(0, 68).Value = .OptionButton10.Value
ActiveCell.Offset(0, 69).Value = .OptionButton17.Value
ActiveCell.Offset(0, 70).Value = .OptionButton18.Value
ActiveCell.Offset(0, 71).Value = .OptionButton19.Value
ActiveCell.Offset(0, 72).Value = .OptionButton20.Value
ActiveCell.Offset(0, 73).Value = .OptionButton21.Value
ActiveCell.Offset(0, 74).Value = .OptionButton22.Value
ActiveCell.Offset(0, 75).Value = .TextBox7.Value
ActiveCell.Offset(0, 76).Value = .TextBox78.Value
.TextBox79.Value = ActiveCell.Offset(0, 0).Value
End With
End Sub