Comment convertir un code en clair en excel
Résolu/Fermé
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
-
26 févr. 2008 à 23:34
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 - 1 mars 2008 à 21:11
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 - 1 mars 2008 à 21:11
A voir également:
- Comment convertir un code en clair en excel
- Code ascii - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
31 réponses
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 09:51
1 mars 2008 à 09:51
Re eric,
encore merci pour tout.
tout est ok maintenant.
j'ai mis en résolu.
et merci aussi à tous les autres pour leur aide.
Bonne journée.
encore merci pour tout.
tout est ok maintenant.
j'ai mis en résolu.
et merci aussi à tous les autres pour leur aide.
Bonne journée.
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 13:13
1 mars 2008 à 13:13
re eric,
au fait ca pose un vrai problème de devoir mettre le nom de la feuille excel dans ou code ou se trouve la zone à validier, car dans mon cas j'ai plusieurs feuilles mdrrrrrrrrrrrr.
il y a je suis certaine une astuce a trouver lolllll
au fait ca pose un vrai problème de devoir mettre le nom de la feuille excel dans ou code ou se trouve la zone à validier, car dans mon cas j'ai plusieurs feuilles mdrrrrrrrrrrrr.
il y a je suis certaine une astuce a trouver lolllll
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 14:24
1 mars 2008 à 14:24
Re eriiicccccc,
au fait j'ai un pti souci lolllllll.
du fait qu'il faille mettre le nom de la feuille excel dans la macro ca veut dire que pour chaque feuille de mon classeur je dois modifier la macro lui donner un autre nom et changer le nom de la feuille dans le code.
ah nonnnn ne me dit pas ca eriicccccc
dis moi que excel et bon et fort et qu'il y a une astuce.
bonne journée et merci encore à toi Ericccccccc.
au fait j'ai un pti souci lolllllll.
du fait qu'il faille mettre le nom de la feuille excel dans la macro ca veut dire que pour chaque feuille de mon classeur je dois modifier la macro lui donner un autre nom et changer le nom de la feuille dans le code.
ah nonnnn ne me dit pas ca eriicccccc
dis moi que excel et bon et fort et qu'il y a une astuce.
bonne journée et merci encore à toi Ericccccccc.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 259
1 mars 2008 à 15:24
1 mars 2008 à 15:24
re débutante :-)
pas bcp le temps d'approfondir mais non il n'y a pas de référence au nom de la feuille, juste à la zone nommée zoneValidation.
A la limite si tu veux simplifier met une apostrophe simple ' devant
' If Intersect(Target, Range("zoneValidation")) Is Nothing Then Exit Sub pour le mettre en commentaire.
Plus de nécessité de definir ce nom, et la macro réagira sur toutes les cellules de toutes les feuilles du classeur. En sachant que si la chaine exacte est trouvée elle sera remplacée.
Par contre il faudra que le code soit quand même présent dans tous les classeurs, tu peux utiliser un classeur modèle et l'enrregistrer sous un autre nom ensuite.
eric
pas bcp le temps d'approfondir mais non il n'y a pas de référence au nom de la feuille, juste à la zone nommée zoneValidation.
A la limite si tu veux simplifier met une apostrophe simple ' devant
' If Intersect(Target, Range("zoneValidation")) Is Nothing Then Exit Sub pour le mettre en commentaire.
Plus de nécessité de definir ce nom, et la macro réagira sur toutes les cellules de toutes les feuilles du classeur. En sachant que si la chaine exacte est trouvée elle sera remplacée.
Par contre il faudra que le code soit quand même présent dans tous les classeurs, tu peux utiliser un classeur modèle et l'enrregistrer sous un autre nom ensuite.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 16:13
1 mars 2008 à 16:13
Re Eriiiiiiccccc,
je te remercie bcp de d'aider peut être que j'abuse.
je récapitule mes problèmes, et ou j'en suis.
tu m'avais fournis une solution ou tu disais que les codes et le libellé pouvait etre sur une autre feuille que j'appelle références.
dans ce cas là quand on voulais rentrer un nouveau code dans la feuille références ca faisait une erreur 1004.
Tu avais solutionné le problème en me répondant celà :
Le 1er pb me laisse dubitatif, à-priori excel ne sait pas calculer une intersection sur 2 feuilles différentes.
Tu peux le parer en mettant
If Sh.Name <> "Feuil1" Then Exit Sub
en 1ère ligne de code. "Feuil1" étant le nom de la feuille où tu fais la saise, il faudra penser à modifier ici si tu renommes ta feuille.
et effectivement le problème etait résolu et tout fonctionné correctement.
en ce qui concerne les zones de validation discontinues on a aussi réglé le problème et tout allait bien.
Seulement voilà j'ai plusieurs feuilles dans le meme classeur à valider, feuilles Nom1 Nom2 à Nomx .
Donc de nouveau si je supprime " If Sh.Name <> "Nom1" Then Exit Sub " j'ai une erreur quand je rentre de nouveaux codes et en plus quand je suis sur une autre feuille que Nom1 ca plante aussi.
donc voilà je suis désolée grrrrrrrrrrrrrrr pas facile excel.
Bonne journée.
je te remercie bcp de d'aider peut être que j'abuse.
je récapitule mes problèmes, et ou j'en suis.
tu m'avais fournis une solution ou tu disais que les codes et le libellé pouvait etre sur une autre feuille que j'appelle références.
dans ce cas là quand on voulais rentrer un nouveau code dans la feuille références ca faisait une erreur 1004.
Tu avais solutionné le problème en me répondant celà :
Le 1er pb me laisse dubitatif, à-priori excel ne sait pas calculer une intersection sur 2 feuilles différentes.
Tu peux le parer en mettant
If Sh.Name <> "Feuil1" Then Exit Sub
en 1ère ligne de code. "Feuil1" étant le nom de la feuille où tu fais la saise, il faudra penser à modifier ici si tu renommes ta feuille.
et effectivement le problème etait résolu et tout fonctionné correctement.
en ce qui concerne les zones de validation discontinues on a aussi réglé le problème et tout allait bien.
Seulement voilà j'ai plusieurs feuilles dans le meme classeur à valider, feuilles Nom1 Nom2 à Nomx .
Donc de nouveau si je supprime " If Sh.Name <> "Nom1" Then Exit Sub " j'ai une erreur quand je rentre de nouveaux codes et en plus quand je suis sur une autre feuille que Nom1 ca plante aussi.
donc voilà je suis désolée grrrrrrrrrrrrrrr pas facile excel.
Bonne journée.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 259
1 mars 2008 à 16:38
1 mars 2008 à 16:38
ok, merci pour ce ralenti avec arret sur image
et bien essaie en remplaçant
If Sh.Name <> "Feuil1" Then Exit Sub
par
If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
et tu gardes en commentaire le contrôle de la zone de saisie...
dis moi ce que ça donne
eric
et bien essaie en remplaçant
If Sh.Name <> "Feuil1" Then Exit Sub
par
If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
et tu gardes en commentaire le contrôle de la zone de saisie...
dis moi ce que ça donne
eric
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 17:57
1 mars 2008 à 17:57
re eric,
plus le m'acharne et moins ca marche.
je comprend plus rien
j'ai bien une macro dans mon classeur ??????
quand j'ouvre mon fichier il me demande bien d'activer les macros
mais quand je l'ouvre et que je fais outils macro macros je devrai voir le nom de ma macro ???
l'exemple ici
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3529993486057.xls
là je suis perdue !!!!!!!!!!! snif snif je perd espoir lollllll.
au secours.
plus le m'acharne et moins ca marche.
je comprend plus rien
j'ai bien une macro dans mon classeur ??????
quand j'ouvre mon fichier il me demande bien d'activer les macros
mais quand je l'ouvre et que je fais outils macro macros je devrai voir le nom de ma macro ???
l'exemple ici
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3529993486057.xls
là je suis perdue !!!!!!!!!!! snif snif je perd espoir lollllll.
au secours.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 259
1 mars 2008 à 19:08
1 mars 2008 à 19:08
N'aie pas peur petit être, ta macro est bien dedans... :-)
Et que tu ne la vois pas c'est normal, il s'agit d'une macro 'évènement' (qui réagit à un événement dans le classeur ou une feuille), en l'occurence une cellule qui change de valeur (sub Private Sub Workbook_SheetChange()) et ces macros sont 'private'.
Pour être visible dans le menu une macro doit être publique.
Il faut regarder dans ThisWorkbook pour la voir.
D'ailleurs je sens la fatigue te gagner... ;-)
Quand j'écris remplace ... par If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
il ne faut pas écrire nom_de_ta_feuille_ou_est_ta_liste tel que... mais "références"... hummm
Et c'est mieux de laisser la déclaration des variables avant toute ligne de code.
Voici la version (peu) corrigée
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.
Mais non, ne perd pas espoir, tu te débrouilles très bien pour une débutante :-)
eric
Et que tu ne la vois pas c'est normal, il s'agit d'une macro 'évènement' (qui réagit à un événement dans le classeur ou une feuille), en l'occurence une cellule qui change de valeur (sub Private Sub Workbook_SheetChange()) et ces macros sont 'private'.
Pour être visible dans le menu une macro doit être publique.
Il faut regarder dans ThisWorkbook pour la voir.
D'ailleurs je sens la fatigue te gagner... ;-)
Quand j'écris remplace ... par If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
il ne faut pas écrire nom_de_ta_feuille_ou_est_ta_liste tel que... mais "références"... hummm
Et c'est mieux de laisser la déclaration des variables avant toute ligne de code.
Voici la version (peu) corrigée
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.
Mais non, ne perd pas espoir, tu te débrouilles très bien pour une débutante :-)
eric
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 19:15
1 mars 2008 à 19:15
re Eriiiiiic,
Merci pour tout le mal que tu te donnes.
Je crois que je vais devoir sortir les gris gris lollllll
j'ai fichier non accessible sur ton url
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.
bonne soirée et merci.
Merci pour tout le mal que tu te donnes.
Je crois que je vais devoir sortir les gris gris lollllll
j'ai fichier non accessible sur ton url
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.
bonne soirée et merci.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 259
1 mars 2008 à 19:38
1 mars 2008 à 19:38
effectivement il manquait le xls
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.xls
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3554866966005.xls
debutante-excel
Messages postés
195
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
31 mars 2011
11
1 mars 2008 à 21:11
1 mars 2008 à 21:11
re Eriiiccccc,
Bon ca roule ce coup ci, c'est nikel, ca marche super.
on se moque pas pour le If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
voilà ce que c'est que de faire du copier coller lollll.
encore merci et excellente soirée.
et là le problème est bien résolu.
Bon ca roule ce coup ci, c'est nikel, ca marche super.
on se moque pas pour le If Sh.Name = "nom_de_ta_feuille_ou_est_ta_liste" Then Exit Sub
voilà ce que c'est que de faire du copier coller lollll.
encore merci et excellente soirée.
et là le problème est bien résolu.