Bonjour le forum, comment ca va -t-y bien aujourd'hui ? B)
Je tiens d'abord à remercier encore une fois hervé pour son aide hier soir.
et puis, une nouvelle question, youpi !!!
Voilà, maintenant que mes plages de données sont OK, je cherche à pouvoir les sélectionner dans une liste de validation.
j'ai donc insérer le code suivant :
Et ca marche nickel. Il faut dire que mes données et mes listes de validations sont dans la même feuilles.
Maintenant, je veux mes listes de validations dans une autre feuille. Je change donc mes Sheets('feuill2').cells(17,2) par sheets('Feuil1').cells(4,2) dans ma procédure.
Et là, c'est le drame, après la sélection dans mon combo2 de l'USF, j'obtien l'erreur suivant:
Je joint le fichier pour que vous puissiez voir de vous même.
En plus, un coup sur 2 ca fait une erreur à un autre endroit...
D'avance merci de votre aide.
Arnaud [file name=Essaibis_20051103123614.zip size=23153]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Essaibis_20051103123614.zip[/file]
Je tiens d'abord à remercier encore une fois hervé pour son aide hier soir.
et puis, une nouvelle question, youpi !!!
Voilà, maintenant que mes plages de données sont OK, je cherche à pouvoir les sélectionner dans une liste de validation.
j'ai donc insérer le code suivant :
Code:
Private Sub Combo2_Change()
'MAJ du combo n°3 avec un flag de niveau 2 (ca c pr que ca marche..)
MAJCombo Combo3, 2, Combo2.Text
' Cration des liste de validation
Sheets('Feuil2').Cells(17, 2).Value = ''
Sheets('Feuil2').Cells(17, 2).Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:='=machine'
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ''
.ErrorTitle = ''
.InputMessage = ''
.ErrorMessage = ''
.ShowInput = True
.ShowError = True
End With
' recherche des valeurs associées
Sheets('feuil2').Cells(17, 3).Select
Selection.FormulaR1C1 = '=INDEX(prix,MATCH(R[0]C[-1],machine,0))'
End Sub
Et ca marche nickel. Il faut dire que mes données et mes listes de validations sont dans la même feuilles.
Maintenant, je veux mes listes de validations dans une autre feuille. Je change donc mes Sheets('feuill2').cells(17,2) par sheets('Feuil1').cells(4,2) dans ma procédure.
Et là, c'est le drame, après la sélection dans mon combo2 de l'USF, j'obtien l'erreur suivant:
Je vois pas trop ce que ca veut dire, ni même pourquoi ca ne marche pas.Erreur d'exécution 1004
La methode select de la classe range a echoué
Je joint le fichier pour que vous puissiez voir de vous même.
En plus, un coup sur 2 ca fait une erreur à un autre endroit...
D'avance merci de votre aide.
Arnaud [file name=Essaibis_20051103123614.zip size=23153]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Essaibis_20051103123614.zip[/file]