cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023
-
Modifié le 19 oct. 2017 à 21:07
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 2023
-
22 oct. 2017 à 17:37
Le soucis est qu'il n'accepte pas le "=" dans formula1
quand je met =DECALER(Synthése!$F$3;0;0;NBVAL(Synthése!$F:$F)-1;1)
dans la source sans passer par le code VBA ca marche...
quelqu'un aurait une idée ?
EDIT : Ajout des balises de code (la coloration syntaxique). Explications disponibles ici : ICI
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 202321 20 oct. 2017 à 10:41
Bonjour,
« quand je met =DECALER(Synthése!$F$3;0;0;NBVAL(Synthése!$F:$F)-1;1)
dans la source sans passer par le code VBA ca marche... »
T'es certain ???
cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023 21 oct. 2017 à 20:25
Bien sur que je suis certain, je l'utilise depuis un moment,
de plus la validation est souvent utiliser en faisant référence à une autre feuille.Je vois pas ton soucis avec cette formule mais elle est top....
je voudrais juste la convertir en vba
pour la simple raison qu'apres une mise à jour de mon fichier excel que je partage avec d'autre personne,
je fais un copier coller de leurs données de l'ancien fichier vers le nouveau mais excel me crée une connexion Fichier/synthése de l'ancien fichier
cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023 21 oct. 2017 à 20:29
Question bête mais je vais la poser quand même,
tu as bien crée une feuille nommé "Synthése" ?
Sinon évidement ça foire...
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 202321
>
cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023 Modifié le 22 oct. 2017 à 11:07
A début, j'avais créé une feuille "Synthèse" mais Excel ne trouvant pas le fichier, j'ai effectivement créé une feuille "Synthése" (avec la mauvaise orthographe, i.e. un "é" au lieu du "è").
En fait, c'est ma version Excel qui n'accepte pas de validation faisant référence à une autre feuille.
cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023
>
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 2023 22 oct. 2017 à 17:18
Tu as qu'elle version ?
Chez moi ça marche avec 2010 et 2013
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 202321
>
cs_Alien
Messages postés69Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention11 mars 2023 22 oct. 2017 à 17:36
Sur ce PC 2003 et 2007 et sur mes portables 2010 et 2016
Avec 2007 ça fonctionne pas.
Function ValidationType(Feuille As String, Colonne As Integer, Ligne As Integer, longueur As Integer) As String
On Error Resume Next
For Boucle = Ligne To longueur
If Not Sheets(Feuille).Cells(Boucle, Colonne).Value = "" Then ValidationType = ValidationType + Sheets(Feuille).Cells(Boucle, Colonne).Value + ","
Next Boucle
End Function
Je n'ai pas tout copier/coller,
cette méthode fonctionne mais rempli automatique la source en texte1,texte2,texte3.....
du coup comme je l'ai dis plus haut, sur une modification de ma liste je dois relancer mon fichier pour qu'il prenne en compte le changement
Pour info je début en VBA, mais je suis un ancien programmeur vb.
21 oct. 2017 à 20:25
de plus la validation est souvent utiliser en faisant référence à une autre feuille.Je vois pas ton soucis avec cette formule mais elle est top....
je voudrais juste la convertir en vba
pour la simple raison qu'apres une mise à jour de mon fichier excel que je partage avec d'autre personne,
je fais un copier coller de leurs données de l'ancien fichier vers le nouveau mais excel me crée une connexion Fichier/synthése de l'ancien fichier
21 oct. 2017 à 20:29
tu as bien crée une feuille nommé "Synthése" ?
Sinon évidement ça foire...
Modifié le 22 oct. 2017 à 11:07
En fait, c'est ma version Excel qui n'accepte pas de validation faisant référence à une autre feuille.
22 oct. 2017 à 17:18
Chez moi ça marche avec 2010 et 2013
22 oct. 2017 à 17:36
Avec 2007 ça fonctionne pas.