Commandbuton modifier

Résolu
Bonjour,
je souhaiterai modifier la valeur d'une cellule à partir d'un formulaire et selon 3 conditions:

je devrais tout d'abord vérifier est ce que les valeurs de la colonne A et colonne B et colonne D existent dans ma feuil si oui je modifie la valeur de la colonne C.

vous trouvez ci-joint le lien d'un fichier qui explique mon besoin clairement:

https://www.cjoint.com/c/GDcthgh7JbW

merci d'avance

3 réponses

  1. Re,

    Votre premier fichier modifie pour ajout ou modif, reste le format date a definir

    https://www.cjoint.com/c/GDdnzgAMWDf
    0
    1. mercii bcp ça fonctionne tres bien
      0
    2. je reviens a vous pour une autre qst:

      je voudrais chercher la valeur saisie dans le combobox2 pour recopier la valeur de la colonne C dans la premier ligne vide, j'ai ajouté alors le code suivant dans la partie: commandbutton1


      'ecriture feuille
      .Range("A" & nbrlignes) = ComboBox1
      .Range("B" & nbrlignes) = ComboBox2

      'Enregistrer dans une variable la NOMENCLATURE SAISI.

      'Rechercher la Valeur saisi dans combobox2
      Set celfind = .Find(ComboBox2.Value)
      'Définir et enregistrer dans une variable le numéro de la ligne de la valeur saisi trouvée dans la feuille source

      x = celfind.Row

      'Copier/Coller les données F400 du formulaire vers la feuille de calcul
      Worksheets("feuil1").Cells(x, 3).Copy
      Sheets("feuil1").Select
      Cells(3, nbrlignes).Select
      ActiveSheet.Paste


      mais il se bloque dans la ligne de; Set celfind = .Find(ComboBox2.Value)!!
      0
  2. Bonjour,

    la ligne de code est incomplete pour une recherche mais, cela n'ira pas de toute facon car la combobox2 (si c'est le meme fichier que precedemment) ne peut pas vous donner la ligne puisque elle est remplie sans doublon.
    Precisez le cas que vous voulez traiter
    0
    1. bonjour,
      je voulais juste que lorsque il trouve la valeur saisi dans le combobox2 dans le tableau et precisément dans la colonne B , il va par la suite sélectionner la cellule C de la même ligne
      0
    2. je travaille maintenant sur combobox avec des doublons , alors voila ce que j'ai ajouté sur mon code partie commmandbuton:


      .Range("A" & nbrlignes) = ComboBox1
      .Range("C" & nbrlignes) = ComboBox2

      ' --- Feuille dans laquelle se situe la combo.
      With Sheets("Feuil1")
      ' --- [B1] ou une variable qui récupère la valeur selectionnée
      .[B1] = .DropDowns("combobox2").List(.DropDowns("combobox2").ListIndex)
      End With

      'Enregistrer dans une variable la NOMENCLATURE SAISI.

      'Rechercher la Valeur saisi dans combobox2
      Set celfind = .Find([B1])
      'Définir et enregistrer dans une variable le numéro de la ligne de la valeur saisi trouvée dans la feuille source

      x = celfind.Row


      mais il se bloque
      0
    3. @NLAHRe,

      je travaille maintenant sur combobox avec des doublons
      Oui, donc le premiere ligne trouvee sera la bonne?

      Cette combobox est remplie comment ?
      0
    4. oui effictivement
      0