Double chiffre dans une cellule

Résolu/Fermé
mic6259 - Modifié par mic6259 le 9/06/2016 à 18:54
 mic6259 - 20 juin 2016 à 12:40
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
A voir également:

22 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
9 juin 2016 à 18:59
Bonsoir
si vous voulez faire ça au clavier oui, sinon ça risque d'être compliqué
à vous de voir
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
9 juin 2016 à 19:22
Oui ; mais il s'agira d'un texte, pas d'une valeur numérique !
https://www.cjoint.com/c/FFjrwjVBPkC
0
Oui mai comment faire
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > mic6259
9 juin 2016 à 20:47
Tu n'as même pas indiqué si c'est bien cela que tu voulais obtenir ...
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 9/06/2016 à 20:54
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
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
10 juin 2016 à 07:20
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
10 juin 2016 à 09:40
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
Oui c'est vrai mettre les 90 numéros de A1 a J9 bien sûr en augmentant la taille des cellules
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 10/06/2016 à 15:58
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
Merci beaucoup c'est ce qu'il me faut, vous êtes formidable.
Cordialement
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
11 juin 2016 à 07:28
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
Bonjour Mike
Çà me conviendrais aussi le petit chiffre en bas a droite .
Merci de vous intéresser a ce sujet.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
13 juin 2016 à 14:12
Re,

regarde si c'est mieux comme cela
https://www.cjoint.com/c/FFnml4zwf7j
0
Super, je préfère comme çà
Merci
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
14 juin 2016 à 15:02
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
Merci je préfère cette dernière version.
0
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
17 juin 2016 à 09:29
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
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 17/06/2016 à 10:11
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
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
Modifié par mic6259 le 17/06/2016 à 17:43
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
17 juin 2016 à 18:35
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
Oui c'est ça en sachant que les chiffres de A1 à I23 vont changer en fonction de mes besoins
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
17 juin 2016 à 19:25
Re,

et tu recopies la totalité de la grille K1:S23 ou simplement les cellules non vides
0
Je recopie la totalité des cellules avec les vides.
Dans A1 à I23 les cellules vides peuvent changer.
Pas facile je pense non?
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
18 juin 2016 à 18:29
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
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
18 juin 2016 à 18:53
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/06/2016 à 19:10
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
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
18 juin 2016 à 19:05
Oui çà m'arrange mieux, toujours plus rapide pour moi.
Formidable je ne trouve plus les mots pour qualifier le travail.
Super
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/06/2016 à 19:49
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
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
18 juin 2016 à 21:06
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
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
19 juin 2016 à 15:07
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 19/06/2016 à 17:58
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
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 juin 2016 à 19:08
Re,
alors maintenant quels sont les tableaux à traiter, A11:K19 !
0
Ce serait bien L1 V19
Excuser moi pour ce travail supplémentaire.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 juin 2016 à 20:51
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
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
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
19 juin 2016 à 21:22
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
Il faut traiter les cellules A1 K19 dans L1 V19
0
mic6259 Messages postés 342 Date d'inscription mercredi 4 mars 2015 Statut Membre Dernière intervention 11 décembre 2023 1
20 juin 2016 à 07:14
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