XL 2019 Calcul automatique des nombres des lignes

  • Initiateur de la discussion Initiateur de la discussion bauerjackob
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bauerjackob

XLDnaute Junior
Bonjour
Je voudrais savoir comment effectuer un calcul automatique dans un autre feuille les nombres des lignes Sans modifier le fichier.
j ai mis un exemple pour quelques lignes. Et dans la feuille A est la base et dans la feuille B le résultat
 

Pièces jointes

Solution
Oui, mais elle n'a pas à le saisir. Elle n'a rien à faire.
Le "_" est mis en automatique. Donc quel que soit ce que saisie l'opératrice "1234" sera toujours traduit en "_1234", comme les vides remplacés par "-". Avec ces lignes en début de macro :
VB:
    For Each c In Sheets("A").[A1].CurrentRegion
        If c.Value = "" Then c.Value = "-"
        If IsNumeric(Left(c.Value, 1)) Then c.Value = "_" & c.Value
    Next c
Ca m'étonnerait. ( bien qu'étant sous XL2007, je n'ai jamais rencontré ce souci )
Essayez cette PJ.
Si je trouve quelque chose qui commence par un chiffre alors je le fais précéder de "_"
Dans ce cas on ne traite que des chaines de caractères. Chez moi ça marche, évidemment :
1654961427530.png
 

Pièces jointes

Ca m'étonnerait. ( bien qu'étant sous XL2007, je n'ai jamais rencontré ce souci )
Essayez cette PJ.
Si je trouve quelque chose qui commence par un chiffre alors je le fais précéder de "_"
Dans ce cas on ne traite que des chaines de caractères. Chez moi ça marche, évidemment :
Regarde la pièce jointe 1142128
J ai cette solution que tu propose mais ce que je demande ce qu avec une base de donne de milliers de ligne et une operatrice de saisie qui entre les donnes via une formulaire .... pff . Comment faire resoudre ca au lieu de mettre une lettre devant.
 
Oui, mais elle n'a pas à le saisir. Elle n'a rien à faire.
Le "_" est mis en automatique. Donc quel que soit ce que saisie l'opératrice "1234" sera toujours traduit en "_1234", comme les vides remplacés par "-". Avec ces lignes en début de macro :
VB:
    For Each c In Sheets("A").[A1].CurrentRegion
        If c.Value = "" Then c.Value = "-"
        If IsNumeric(Left(c.Value, 1)) Then c.Value = "_" & c.Value
    Next c
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
420
Réponses
16
Affichages
478
Réponses
3
Affichages
177
Réponses
3
Affichages
151
Réponses
2
Affichages
149
  • Question Question
XL 2013 Annulé
Réponses
6
Affichages
277
Réponses
4
Affichages
166
Réponses
19
Affichages
701
  • Résolu(e)
Microsoft 365 problème
Réponses
19
Affichages
798
  • Question Question
Réponses
32
Affichages
523
Retour