Double chiffre dans une cellule

Résolu
mic6259 -  
 mic6259 -
Bonjour,

Serait-il possible de mettre un grand chiffre au milieu dans une cellule et avoir le même chiffre en plus petit dans la même cellule en bas.
Si pas possible me le signaler quant même.
Merci beaucoup

22 réponses

  • 1
  • 2
Résumé de la discussion

Le fil porte sur la possibilité d'afficher un grand chiffre au milieu d'une cellule Excel et le même chiffre en version plus petite en bas. Plusieurs réponses évoquent l'utilisation directe de tailles de police (par exemple 24 et 8), l'application sur A1:K19 ou L1:V19, et le recours à VBA. En parallèle, des discussions clarifient les plages concernées, la distinction texte/valeur numérique et les éventuelles boîtes de dialogue pour confirmer ou rejouer une opération. D'autres interventions soulignent des limites pratiques et apportent des pistes complémentaires, notamment sur l'insertion du contenu et la synchronisation des formats.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    si vous voulez faire ça au clavier oui, sinon ça risque d'être compliqué
    à vous de voir
    0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Oui ; mais il s'agira d'un texte, pas d'une valeur numérique !
    https://www.cjoint.com/c/FFjrwjVBPkC
    0
    1. mic6259
       
      Oui mai comment faire
      0
      1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > mic6259
         
        Tu n'as même pas indiqué si c'est bien cela que tu voulais obtenir ...
        0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir,

    regarde le fichier joint voir si c'est ce que tu cherches
    https://www.cjoint.com/c/FFjsXavuH6j

    pour le faire, saisir la valeur
    puis clic en même temps sur les touches Alt et Entrée
    resaisir la valeur
    ensuite sélectionner la valeur inférieure et diminuer la taille de la police
    il est possible de jouer avec les touches d'alignement et la barre d'espace pour déplacer une valeur

    autrement il faut passer avec un code VBA
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259
       
      Bonjour Mike-31
      En code VBA çà m’arrangerai bien pour aller plus vite, en ayant les polices pour le grand chiffre 24 et le petit 8
      Merci beaucoup
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    si je comprends bien il ne s'agit pas de traiter qu'une seule cellule,
    alors pour un code VBA il faut être très précis, au départ as tu toujours

    24 caractères sur la première ligne, un retour ligne et 8 caractères

    ou 24 caractères un espace et 8 caractères

    ou simplement 32 caractères que la macro doit couper en deux et mettre en forme

    quelle sont les bornes de la plage à traiter
    0
    1. mic6259
       
      Merci de votre réponse rapide
      Mettre dans une cellule par exemple le chiffre 45 en grand avec la police 24 et le petit police 8.
      Ou alors mettre dans 90 cellules les chiffres de 1 à 90 même principe que pour le chiffre 45 je copierai par la suite dans un autre classeur.
      Merci beaucoup
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    alors si j'ai bien compris ton problème, tu veux créer un série de chiffre de 1 à 90
    tu veux doubler ces chiffres dans la cellule avec la première ligne taille 24 et la deuxième taille 8

    tu n'as pas précisé sur quelle plage cela doit se faire
    0
    1. mic6259
       
      Oui c'est vrai mettre les 90 numéros de A1 a J9 bien sûr en augmentant la taille des cellules
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    voila le code à coller dans un module et l'associer à un bouton comme dans le fichier à télécharger.
    il est possible d'écrire un code plus court mais plus difficile à décrypter, on verra plus tard

    Option Explicit

    Sub test()
    Dim M, i, k, e As Integer
    On Error Resume Next
    Application.ScreenUpdating = False
    For M = 1 To 10
    Cells(1, M) = 1
    Cells(1, M) = Cells(1, M - 1) + 1
    Cells(2, M) = 11
    Cells(2, M) = Cells(2, M - 1) + 1
    Cells(3, M) = 21
    Cells(3, M) = Cells(3, M - 1) + 1
    Cells(4, M) = 31
    Cells(4, M) = Cells(4, M - 1) + 1
    Cells(5, M) = 41
    Cells(5, M) = Cells(5, M - 1) + 1
    Cells(6, M) = 51
    Cells(6, M) = Cells(6, M - 1) + 1
    Cells(7, M) = 61
    Cells(7, M) = Cells(7, M - 1) + 1
    Cells(8, M) = 71
    Cells(8, M) = Cells(8, M - 1) + 1
    Cells(9, M) = 81
    Cells(9, M) = Cells(9, M - 1) + 1
    Next M

    For i = 1 To 10
    Cells(1, i) = Cells(1, i) & Chr(10) & Cells(1, i)
    Cells(2, i) = Cells(2, i) & Chr(10) & Cells(2, i)
    Cells(3, i) = Cells(3, i) & Chr(10) & Cells(3, i)
    Cells(4, i) = Cells(4, i) & Chr(10) & Cells(4, i)
    Cells(5, i) = Cells(5, i) & Chr(10) & Cells(5, i)
    Cells(6, i) = Cells(6, i) & Chr(10) & Cells(6, i)
    Cells(7, i) = Cells(7, i) & Chr(10) & Cells(7, i)
    Cells(8, i) = Cells(8, i) & Chr(10) & Cells(8, i)
    Cells(9, i) = Cells(9, i) & Chr(10) & Cells(9, i)
    Next i

    For Each k In Range("A1:J9").Cells
    e = (Len(k) - 1) / 2
    With k.Characters(Start:=1, Length:=e).Font
    .Name = "Calibri"
    .Size = 24
    End With
    With k.Characters(Start:=e + 1, Length:=e + 1 + e).Font
    .Name = "Calibri"
    .Size = 8
    End With
    Next

    Range("A1:J9").HorizontalAlignment = xlCenter
    Rows("1:9").Rows.AutoFit
    Application.ScreenUpdating = True
    End Sub

    https://www.cjoint.com/c/FFkn5XhCYyj
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259
       
      Merci beaucoup c'est ce qu'il me faut, vous êtes formidable.
      Cordialement
      0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    il est également possible d'aligner tes chiffres, exemple la valeur principale au centre et la petite en bas à droite par exemple
    mais si cela te suufit
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259
       
      Bonjour Mike
      Çà me conviendrais aussi le petit chiffre en bas a droite .
      Merci de vous intéresser a ce sujet.
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    regarde si c'est mieux comme cela
    https://www.cjoint.com/c/FFnml4zwf7j
    0
    1. mic6259
       
      Super, je préfère comme çà
      Merci
      0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    alors utilise plutôt le code de ce fichier que j'ai un peu modifié pour prendre automatiquement en compte le nombre d’occurrences afin que le chiffre inférieur se trouve toujours à la même place à droite quelque soit le nombre de départ
    https://www.cjoint.com/c/FFoncodIE0j
    0
    1. mic6259
       
      Merci je préfère cette dernière version.
      0
    2. mic6259
       
      Ré,
      Bonjour
      A tout hasard, serait-il possible de mettre soit même un chiffre dans n'importe quelle cellule dans la plage entière et qui affiche le petit numéro en bas.
      Merci
      0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    je n'ai pas tout compris mais si les numéros se suivent tu peux activer donc le code avec le bouton ensuite il suffit de cliquer sur la cellule dans la quelle tu veux changer le chiffre et dans la barre des formules juste au dessus des entête de colonne sélectionner le chiffre et le remplacer par le même nombre de lettre pour ne pas déséquilibre les alignements.

    Si certaines cellules fixes doivent avoir en gros des lettre à la place des chiffres il est possible de l'inclure dans le code
    0
    1. mic6259
       
      Si par exemple je mets le chiffre 45 dans la cellule K22 et affiche 45 en petit dans la cellule K22.
      Donc que ce soit automatique.
      Merci j'espère que j'ai bien expliqué le problème, si c'est possible bien entendu
      0
  12. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    pour te suivre, il faudrait parler d'une plage défini, dans le code il s'agissait de A1 à J9 tu as donc changer de plage, alors en K22 lorsque tu active le code quel est le numéro qui s'affiche !

    une fois que j'aurais les bornes de ta plage il est certainement possible de le faire en activant le code en deux temps
    1/ tu active le code qui incrémente les séries de chiffres
    2/ tu apportes manuellement tes modifs
    et tu actives l'autre partie du code pour dupliquer en petit la valeur la valeur contenue dans chaque cellule

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259 Messages postés 371 Statut Membre 1
       
      Re,
      Avec le fichier joint çà devrais aller.
      J'ai copier d'un autre classeur qui réalise des tirages aléatoires de tous les 90 n°s dans les cellules de A1 à I23 dans Essai , et j'aimerais reproduire un par un tous les chiffres dans leurs cellules identiques de K1 a S23 et qui on leurs petits chiffres en bas automatiquement ensuite je les copierais dans un autre classeur, en sachant que les cellules copiées de A1 a I23 vont êtres changées et leurs emplacement des chiffres aussi.
      Je pense que c'est bon, si çà ne va pas m'expliquer pourquoi.
      Merci pour tout.

      https://www.cjoint.com/c/FFrpD5vY2Xf
      0
  13. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    le tout est de comprendre, en fait tu veux que les chiffres du tableau K1;S23 se dupliquent avec la réduction de taille pour la deuxième valeur mais le tableau A1:I23 ne bouge pas, c'est cela

    0
    1. mic6259
       
      Oui c'est ça en sachant que les chiffres de A1 à I23 vont changer en fonction de mes besoins
      0
  14. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    et tu recopies la totalité de la grille K1:S23 ou simplement les cellules non vides
    0
    1. mic6259
       
      Je recopie la totalité des cellules avec les vides.
      Dans A1 à I23 les cellules vides peuvent changer.
      Pas facile je pense non?
      0
  15. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,n

    regarde ton fichier, j'ai amélioré le code qui ne prend en charge que les cellule non vide du deuxième tableau et n'exécute le code qu'une fois par cellule pour évier d'avoir plus de deux par ligne dans la cellule
    https://www.cjoint.com/c/FFsqDDgkyaj
    0
    1. mic6259 Messages postés 371 Statut Membre 1
       
      Merci beaucoup, c'est exactement ce que je voulais, maintenant je vais travailler plus vite.
      Je pense que vous habiter dans la Haute Garonne çà fait un peut loin pour moi pour vous payer un verre.
      Encore un grand merci.
      0
  16. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    prend plutôt ce dernier ou j'ai ajouté le reparamétrage des hauteurs lignes 4, 8, 12 et 20
    et inséré le copier de la plage K1:S23 il ne reste plus après avoir cliqué sur le bouton que faire un clic droit à l'endroit souhaité et coller (si cette fonction te géne supprime cette ligne en fin de code Range("K1:S23").Copy)
    https://www.cjoint.com/c/FFsq5BNkiWj

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259 Messages postés 371 Statut Membre 1
       
      Oui çà m'arrange mieux, toujours plus rapide pour moi.
      Formidable je ne trouve plus les mots pour qualifier le travail.
      Super
      0
  17. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    dans le code on pourrait peut être inclure le coller si on connaissait l'endroit, exemple on clic sur le bouton qui ouvre une boite de dialogue pour demander confirmation ou refus du collage et le tour est joué sans erreur

    pour la distance qui sait il n'y a que les montagnes qui ne se rencontrent pas cette année je vais en vendée

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259 Messages postés 371 Statut Membre 1
       
      Re,
      Pour coller je le fait manuellement comme çà je vérifie si il n'y à pas d"erreurs.
      Jusque là j"ai bien avancé grâce a vous
      0
    2. mic6259 Messages postés 371 Statut Membre 1
       
      Re,
      Petit problème.
      J'ai fini avec mes plaques droite,pas de problèmes, maintenant je n'arrive pas a mettre les petits chiffres dans mes plaques inversées.J'ai essayé mais les petits chiffres ne sont pas tous a la même places, en modifiant l'endroit des cellules dans la macro.
      Ficher joint pour comprendre, il faut absolument que la taille des cellules ne changent pas pour l'impression c'est important.
      Encore une fois de plus Merci beaucoup.
      https://www.cjoint.com/c/FFtm5dg3Flf
      0
  18. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    pourquoi as tu changé l'orientation de tes tableaux, les codes ne correspondent plus ce qui nous ramène à la case départ
    de plus les fichiers contenant des macros doivent être enregistrés avec les extensions XLS ou XLSM
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mic6259
       
      Le fichier que tu m'as envoyé c est pour imprimer 3 grilles à la fois mais pour 6 je suis obliger de changer l'orientation pour que ça prennent toute la feuille,donc j'ai 6 grilles par feuille.
      Ne t'inquiete pas ton fichier j en et encore besoin pour d autres tirages.
      0
  19. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    alors maintenant quels sont les tableaux à traiter, A11:K19 !
    0
    1. mic6259
       
      Ce serait bien L1 V19
      Excuser moi pour ce travail supplémentaire.
      0
  20. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    mais dans L1:V19 il n'y a rien, es ce que tu vas y construire une réplique des tableaux A1:K19
    0
    1. mic6259
       
      Oui je copie par exemple du fichier joint de A1 à K19 vers un classeur que tu va créer pour obtenir le résultat escompté.
      0
  21. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    je ne comprends pas, tu m'as donné un fichier avec une plage de données A1:K19
    et tu me demandes de traiter L1:V19, alors quelle plage je dois traiter
    0
    1. mic6259
       
      Il faut traiter les cellules A1 K19 dans L1 V19
      0
    2. mic6259 Messages postés 371 Statut Membre 1
       
      Bonjour Mike
      Hier je rencarder le foot en même temps et je me suis carrément embrouiller.
      Apres une bonne nuit de sommeille mon cerveau et revenu a l'endroit.
      En fait la plage a traiter et A1:K19 il ne faut pas ce préoccuper du reste.
      Désolé mille excuses
      Il y à toujours ceux qui ne font rien à qui n'arrive rien
      0
  • 1
  • 2