Bonjour le forum,
J'avais concocté un petit programme sous excel 2000 et depuis que je suis passé sous 2007 j'ai une erreur de "procédure trop grande".
J'ai créé un bouton de modif de saisie qui ouvre l'USF et reprend toutes les données des 7 feuilles soit 965 Textbox dont voici un petit exemple :
Private Sub CommandButton3_Click()
UserForm3.Show
UserForm3.TextBox1.Value = Sheets("Secteur SD").Range("B7")
UserForm3.TextBox2.Value = Sheets("Secteur SD").Range("C7")
UserForm3.TextBox3.Value = Sheets("Secteur SD").Range("F7")
UserForm3.TextBox4.Value = Sheets("Secteur SD").Range("G7")
UserForm3.TextBox5.Value = Sheets("Secteur SD").Range("J7")
UserForm3.TextBox6.Value = Sheets("Secteur SD").Range("K7")
UserForm3.TextBox7.Value = Sheets("Secteur SD").Range("N7")
UserForm3.TextBox8.Value = Sheets("Secteur SD").Range("O7")
UserForm3.TextBox9.Value = Sheets("Secteur SD").Range("B8")
UserForm3.TextBox10.Value = Sheets("Secteur SD").Range("C8")
UserForm3.TextBox11.Value = Sheets("Secteur SD").Range("F8")
UserForm3.TextBox12.Value = Sheets("Secteur SD").Range("G8")
UserForm3.TextBox13.Value = Sheets("Secteur SD").Range("J8")
UserForm3.TextBox14.Value = Sheets("Secteur SD").Range("K8")
UserForm3.TextBox15.Value = Sheets("Secteur SD").Range("N8")
UserForm3.TextBox16.Value = Sheets("Secteur SD").Range("O8")
UserForm3.TextBox17.Value = Sheets("Secteur SD").Range("B9")
UserForm3.TextBox18.Value = Sheets("Secteur SD").Range("C9")
UserForm3.TextBox19.Value = Sheets("Secteur SD").Range("F9")
UserForm3.TextBox20.Value = Sheets("Secteur SD").Range("G9")
UserForm3.TextBox21.Value = Sheets("Secteur SD").Range("J9")
UserForm3.TextBox22.Value = Sheets("Secteur SD").Range("K9")
'PVM
UserForm3.TextBox23.Value = Sheets("Secteur SD").Range("B11")
UserForm3.TextBox24.Value = Sheets("Secteur SD").Range("C11")
UserForm3.TextBox25.Value = Sheets("Secteur SD").Range("F11")
UserForm3.TextBox26.Value = Sheets("Secteur SD").Range("G11")
UserForm3.TextBox27.Value = Sheets("Secteur SD").Range("J11")
UserForm3.TextBox28.Value = Sheets("Secteur SD").Range("K11")
'Range("N11") = TextBox29.Value ==> Pas de ratio
'Range("O11") = TextBox30.Value ==> Pas de ratio
UserForm3.TextBox31.Value = Sheets("Secteur SD").Range("B12")
UserForm3.TextBox32.Value = Sheets("Secteur SD").Range("C12")
UserForm3.TextBox33.Value = Sheets("Secteur SD").Range("F12")
UserForm3.TextBox34.Value = Sheets("Secteur SD").Range("G12")
UserForm3.TextBox35.Value = Sheets("Secteur SD").Range("J12")
UserForm3.TextBox36.Value = Sheets("Secteur SD").Range("K12")
' Range("N12") = TextBox37.Value ==> Pas de ratio
' Range("O12") = TextBox38.Value ==> Pas de ratio
UserForm3.TextBox39.Value = Sheets("Secteur SD").Range("B13")
UserForm3.TextBox40.Value = Sheets("Secteur SD").Range("C13")
UserForm3.TextBox41.Value = Sheets("Secteur SD").Range("F13")
UserForm3.TextBox42.Value = Sheets("Secteur SD").Range("G13")
UserForm3.TextBox43.Value = Sheets("Secteur SD").Range("J13")
UserForm3.TextBox44.Value = Sheets("Secteur SD").Range("K13")
'AF
UserForm3.TextBox45.Value = Sheets("Secteur SD").Range("J15")
UserForm3.TextBox46.Value = Sheets("Secteur SD").Range("K15")
UserForm3.TextBox47.Value = Sheets("Secteur SD").Range("N15")
UserForm3.TextBox48.Value = Sheets("Secteur SD").Range("o15")
'PrépA
UserForm3.TextBox49.Value = Sheets("Secteur SD").Range("B17")
UserForm3.TextBox50.Value = Sheets("Secteur SD").Range("C17")
UserForm3.TextBox51.Value = Sheets("Secteur SD").Range("F17")
UserForm3.TextBox52.Value = Sheets("Secteur SD").Range("G17")
UserForm3.TextBox53.Value = Sheets("Secteur SD").Range("J17")
UserForm3.TextBox54.Value = Sheets("Secteur SD").Range("K17")
UserForm3.TextBox55.Value = Sheets("Secteur SD").Range("N17")
UserForm3.TextBox56.Value = Sheets("Secteur SD").Range("O17")
'Info X
UserForm3.TextBox57.Value = Sheets("Secteur SD").Range("B19")
UserForm3.TextBox58.Value = Sheets("Secteur SD").Range("C19")
UserForm3.TextBox59.Value = Sheets("Secteur SD").Range("F19")
UserForm3.TextBox60.Value = Sheets("Secteur SD").Range("G19")
UserForm3.TextBox61.Value = Sheets("Secteur SD").Range("J19")
UserForm3.TextBox62.Value = Sheets("Secteur SD").Range("K19")
UserForm3.TextBox63.Value = Sheets("Secteur SD").Range("N19")
UserForm3.TextBox64.Value = Sheets("Secteur SD").Range("O19")
Etc...
.....................................jusqu'à
UserForm3.TextBox965.Value = Sheets("Secteur Epl").Range("K33")
End Sub
Que puis-je faire pour alléger cette usine à gaz ?
Merci d'avance de votre collaboration.
J'avais concocté un petit programme sous excel 2000 et depuis que je suis passé sous 2007 j'ai une erreur de "procédure trop grande".
J'ai créé un bouton de modif de saisie qui ouvre l'USF et reprend toutes les données des 7 feuilles soit 965 Textbox dont voici un petit exemple :
Private Sub CommandButton3_Click()
UserForm3.Show
UserForm3.TextBox1.Value = Sheets("Secteur SD").Range("B7")
UserForm3.TextBox2.Value = Sheets("Secteur SD").Range("C7")
UserForm3.TextBox3.Value = Sheets("Secteur SD").Range("F7")
UserForm3.TextBox4.Value = Sheets("Secteur SD").Range("G7")
UserForm3.TextBox5.Value = Sheets("Secteur SD").Range("J7")
UserForm3.TextBox6.Value = Sheets("Secteur SD").Range("K7")
UserForm3.TextBox7.Value = Sheets("Secteur SD").Range("N7")
UserForm3.TextBox8.Value = Sheets("Secteur SD").Range("O7")
UserForm3.TextBox9.Value = Sheets("Secteur SD").Range("B8")
UserForm3.TextBox10.Value = Sheets("Secteur SD").Range("C8")
UserForm3.TextBox11.Value = Sheets("Secteur SD").Range("F8")
UserForm3.TextBox12.Value = Sheets("Secteur SD").Range("G8")
UserForm3.TextBox13.Value = Sheets("Secteur SD").Range("J8")
UserForm3.TextBox14.Value = Sheets("Secteur SD").Range("K8")
UserForm3.TextBox15.Value = Sheets("Secteur SD").Range("N8")
UserForm3.TextBox16.Value = Sheets("Secteur SD").Range("O8")
UserForm3.TextBox17.Value = Sheets("Secteur SD").Range("B9")
UserForm3.TextBox18.Value = Sheets("Secteur SD").Range("C9")
UserForm3.TextBox19.Value = Sheets("Secteur SD").Range("F9")
UserForm3.TextBox20.Value = Sheets("Secteur SD").Range("G9")
UserForm3.TextBox21.Value = Sheets("Secteur SD").Range("J9")
UserForm3.TextBox22.Value = Sheets("Secteur SD").Range("K9")
'PVM
UserForm3.TextBox23.Value = Sheets("Secteur SD").Range("B11")
UserForm3.TextBox24.Value = Sheets("Secteur SD").Range("C11")
UserForm3.TextBox25.Value = Sheets("Secteur SD").Range("F11")
UserForm3.TextBox26.Value = Sheets("Secteur SD").Range("G11")
UserForm3.TextBox27.Value = Sheets("Secteur SD").Range("J11")
UserForm3.TextBox28.Value = Sheets("Secteur SD").Range("K11")
'Range("N11") = TextBox29.Value ==> Pas de ratio
'Range("O11") = TextBox30.Value ==> Pas de ratio
UserForm3.TextBox31.Value = Sheets("Secteur SD").Range("B12")
UserForm3.TextBox32.Value = Sheets("Secteur SD").Range("C12")
UserForm3.TextBox33.Value = Sheets("Secteur SD").Range("F12")
UserForm3.TextBox34.Value = Sheets("Secteur SD").Range("G12")
UserForm3.TextBox35.Value = Sheets("Secteur SD").Range("J12")
UserForm3.TextBox36.Value = Sheets("Secteur SD").Range("K12")
' Range("N12") = TextBox37.Value ==> Pas de ratio
' Range("O12") = TextBox38.Value ==> Pas de ratio
UserForm3.TextBox39.Value = Sheets("Secteur SD").Range("B13")
UserForm3.TextBox40.Value = Sheets("Secteur SD").Range("C13")
UserForm3.TextBox41.Value = Sheets("Secteur SD").Range("F13")
UserForm3.TextBox42.Value = Sheets("Secteur SD").Range("G13")
UserForm3.TextBox43.Value = Sheets("Secteur SD").Range("J13")
UserForm3.TextBox44.Value = Sheets("Secteur SD").Range("K13")
'AF
UserForm3.TextBox45.Value = Sheets("Secteur SD").Range("J15")
UserForm3.TextBox46.Value = Sheets("Secteur SD").Range("K15")
UserForm3.TextBox47.Value = Sheets("Secteur SD").Range("N15")
UserForm3.TextBox48.Value = Sheets("Secteur SD").Range("o15")
'PrépA
UserForm3.TextBox49.Value = Sheets("Secteur SD").Range("B17")
UserForm3.TextBox50.Value = Sheets("Secteur SD").Range("C17")
UserForm3.TextBox51.Value = Sheets("Secteur SD").Range("F17")
UserForm3.TextBox52.Value = Sheets("Secteur SD").Range("G17")
UserForm3.TextBox53.Value = Sheets("Secteur SD").Range("J17")
UserForm3.TextBox54.Value = Sheets("Secteur SD").Range("K17")
UserForm3.TextBox55.Value = Sheets("Secteur SD").Range("N17")
UserForm3.TextBox56.Value = Sheets("Secteur SD").Range("O17")
'Info X
UserForm3.TextBox57.Value = Sheets("Secteur SD").Range("B19")
UserForm3.TextBox58.Value = Sheets("Secteur SD").Range("C19")
UserForm3.TextBox59.Value = Sheets("Secteur SD").Range("F19")
UserForm3.TextBox60.Value = Sheets("Secteur SD").Range("G19")
UserForm3.TextBox61.Value = Sheets("Secteur SD").Range("J19")
UserForm3.TextBox62.Value = Sheets("Secteur SD").Range("K19")
UserForm3.TextBox63.Value = Sheets("Secteur SD").Range("N19")
UserForm3.TextBox64.Value = Sheets("Secteur SD").Range("O19")
Etc...
.....................................jusqu'à
UserForm3.TextBox965.Value = Sheets("Secteur Epl").Range("K33")
End Sub
Que puis-je faire pour alléger cette usine à gaz ?
Merci d'avance de votre collaboration.