H
H@NNOUN
Guest
Bonsoir le forum
JE SOUHAITE A TOUS LE FORUM UNE BONNE ET HEUREUSE ANNEE 2005
Mon Probleme je remplis un tableau à l'aide d'un USF à partir d'un combobox je declare le numero de machine MTp
àpres chaque saisie dans l'USF JE VALIDE La machine
je voudrai pour eviter d'ecrire 30 fois le code utiliser une variable ici (col) pour remplacer col par "D" ou "E" Etc ...
si mtp = 6280 COL est = à "D" et si mtp = 6709 COL est egal à "AG"
J'ai ecris ce code mais cela ne marche pas
Si qq peus m'aider par avance merci
Private Sub Valider_Click()
Dim MonTotal As Double
Dim Col As String
If MTp = "6280" Then
Col = "D"
Range("D29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6281" Then
Col = "E"
Range("E29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6305" Then
Col = "F"
Range("F29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6709" Then
Col = "AG"
Range("AG29").Value = Val(UserForm1.TextBox41)
If Not IsNumeric(TextBox2) Then
Range(Col & "5").Offset(0, 0) = ""
Else
Range(Col & "5").Offset(0, 0) = Val(UserForm1.TextBox2)
End If
Range(Col & "5").Offset(1, 0) = Val(UserForm1.TextBox3)
Range(Col & "5").Offset(2, 0) = Val(UserForm1.TextBox4)
Range(Col & "5").Offset(3, 0) = Val(UserForm1.TextBox5)
Range(Col & "5").Offset(4, 0) = Val(UserForm1.TextBox6)
Range(Col & "5").Offset(5, 0) = Val(UserForm1.TextBox7)
Range(Col & "5").Offset(39, 0) = Val(UserForm1.TextBox40)
End If
End If
End If
End If
End Sub
VOS Reponses seront le bienvenue
H@nnoun
JE SOUHAITE A TOUS LE FORUM UNE BONNE ET HEUREUSE ANNEE 2005
Mon Probleme je remplis un tableau à l'aide d'un USF à partir d'un combobox je declare le numero de machine MTp
àpres chaque saisie dans l'USF JE VALIDE La machine
je voudrai pour eviter d'ecrire 30 fois le code utiliser une variable ici (col) pour remplacer col par "D" ou "E" Etc ...
si mtp = 6280 COL est = à "D" et si mtp = 6709 COL est egal à "AG"
J'ai ecris ce code mais cela ne marche pas
Si qq peus m'aider par avance merci
Private Sub Valider_Click()
Dim MonTotal As Double
Dim Col As String
If MTp = "6280" Then
Col = "D"
Range("D29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6281" Then
Col = "E"
Range("E29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6305" Then
Col = "F"
Range("F29").Value = Val(UserForm1.TextBox41)
Else
If MTp = "6709" Then
Col = "AG"
Range("AG29").Value = Val(UserForm1.TextBox41)
If Not IsNumeric(TextBox2) Then
Range(Col & "5").Offset(0, 0) = ""
Else
Range(Col & "5").Offset(0, 0) = Val(UserForm1.TextBox2)
End If
Range(Col & "5").Offset(1, 0) = Val(UserForm1.TextBox3)
Range(Col & "5").Offset(2, 0) = Val(UserForm1.TextBox4)
Range(Col & "5").Offset(3, 0) = Val(UserForm1.TextBox5)
Range(Col & "5").Offset(4, 0) = Val(UserForm1.TextBox6)
Range(Col & "5").Offset(5, 0) = Val(UserForm1.TextBox7)
Range(Col & "5").Offset(39, 0) = Val(UserForm1.TextBox40)
End If
End If
End If
End If
End Sub
VOS Reponses seront le bienvenue
H@nnoun