Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 :
 

Pièces jointes

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

  • Résolu(e)
Microsoft 365 problème
Réponses
13
Affichages
276
Réponses
7
Affichages
188
Réponses
11
Affichages
218
Réponses
78
Affichages
2 K
  • Question Question
Microsoft 365 couleur et ligne
Réponses
6
Affichages
169
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…