Bonjour à vous,
SVP j'ai un méga problème que je n'arrive pas à résoudre, et je vous avoue ne pas avoir su comment chercher sur le site si mon problème avait déjà été posé auparavant.
Voilà, donc ci-joint un fichier avec plusieurs feuilles dont deux que nous allons utiliser ici:
Feuilles VALIDATION et BDDFA
La feuille BDDFA est un tableau alimenté par une base de données SQL et la feuille Validation est un extrait de BDDFA (dépends donc de cette dernière)
Il y a un code VBA sur la feuille Validation que voici :
Selon le libellé de la colonne H donc il y aura des petis changements sur la colonne J (au niveau du libellé) et de couleur sur les colonnes A, B & H comme vous pourrez le constater.
Je suis amateur en VBA alors je ne sais pas si par rapport à ce que j'ai fait, il y'a plus simple ou plus intelligent mais en tous cas le résultat focntionne comme je le désire... enfin presque !
Mon problème est que au fur et à mesure que la base de données BDDFA va s'alimenter des lignes dans la feuille Validation vont s'incrémenter et c'est là que je m'aperçois que les valeurs des colonnes H à K ne suivent plus.
Il vous suffit de faire un test en ajoutant dans BDDFA une ligne en A2 (nouvelle facture 9440), vous retournez dans la feuille validation et vous verrez que ce n'est plus les factures 9433 et 9434 qui sont validées mais les 9434 et 9435 ! 🙁
Comment puis-je faire pour que ce décalage se fasse de manière régulière.
Je ne comprends pas pourquoi l'incrémentation de ligne décale mon code et donc mes valeurs des cellules de H à K.
J'espère avoir été assez clair, et merci d'avance à ceux qui pourront m'aider !
SVP j'ai un méga problème que je n'arrive pas à résoudre, et je vous avoue ne pas avoir su comment chercher sur le site si mon problème avait déjà été posé auparavant.
Voilà, donc ci-joint un fichier avec plusieurs feuilles dont deux que nous allons utiliser ici:
Feuilles VALIDATION et BDDFA
La feuille BDDFA est un tableau alimenté par une base de données SQL et la feuille Validation est un extrait de BDDFA (dépends donc de cette dernière)
Il y a un code VBA sur la feuille Validation que voici :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Etat des factures
If Target.Column = 8 Then
If Target = "Validée" Then
Cells(Target.Row, "I") = Date
Else
Cells(Target.Row, "I").ClearContents
End If
End If
If Target.Column = 10 Then
If Target = "Non Envoyée" Or Target = "A Envoyer" Then
Cells(Target.Row, "K").ClearContents
Else
Cells(Target.Row, "K") = Date
End If
End If
End Sub
Selon le libellé de la colonne H donc il y aura des petis changements sur la colonne J (au niveau du libellé) et de couleur sur les colonnes A, B & H comme vous pourrez le constater.
Je suis amateur en VBA alors je ne sais pas si par rapport à ce que j'ai fait, il y'a plus simple ou plus intelligent mais en tous cas le résultat focntionne comme je le désire... enfin presque !
Mon problème est que au fur et à mesure que la base de données BDDFA va s'alimenter des lignes dans la feuille Validation vont s'incrémenter et c'est là que je m'aperçois que les valeurs des colonnes H à K ne suivent plus.
Il vous suffit de faire un test en ajoutant dans BDDFA une ligne en A2 (nouvelle facture 9440), vous retournez dans la feuille validation et vous verrez que ce n'est plus les factures 9433 et 9434 qui sont validées mais les 9434 et 9435 ! 🙁
Comment puis-je faire pour que ce décalage se fasse de manière régulière.
Je ne comprends pas pourquoi l'incrémentation de ligne décale mon code et donc mes valeurs des cellules de H à K.
J'espère avoir été assez clair, et merci d'avance à ceux qui pourront m'aider !