textbox caractères et cellules

  • Initiateur de la discussion Initiateur de la discussion zesuila
  • 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 !

zesuila

XLDnaute Occasionnel
Bonjour à tous,
Bon je sais le titre du sujet est disons, peu attarayant :sick: mais il est tôt et surtout je ne sais pas comment exprimer ma demande !

Voilà mon soucis :
Je dois entrer dans une textbox un nombre par exemple : 123456
Là je sais faire. Mais ce nombre doit être réinscrit dans la feuille par exemple 'F1' mais un chiffre par cellule
par exemple en
A1 B1 C1 D1 E1 F1
1 2 3 4 5 6

Peut on demander en vba de le faire ?

merci de votre aide
Zesuila
 
B) oui c'est exactement cela, mais je ne sais pas trop comment 'travailler' ce code
Comment lui expliquer à ce 'command button' bien sympathique de remplir par exemple les cellules T30 à Y30
et si tu as un moment pour m'expliquer ce code 🙂
Encore merci
 
RE

Alors quand tu ecris

cells(ligne,x)

ligne correpond à ta ligne et cell a la colonne

donc T etant la colonne 20 tu ajoutes 19 à x et l'affaire est joué

J'ai rajouté aussi le nom de la feuille que j'avais oublié

Private Sub CommandButton1_Click()

Dim x As Byte, ligne As Integer
ligne = 30
For x = 1 To Len(TextBox1)
    Sheets('Feuil1').Cells(ligne, x + 19) = Mid(TextBox1, x, 1)
Next
End Sub
 
RE

Voilà

Mais bon je passe par 2 variables ligne1 et ligne2 mais tu pourrais directement ecrire 15 et 30 dans le code mais bon c'est souvent plus facile en cas de modif de passer par des variables

Private Sub CommandButton1_Click()

Dim x As Byte, ligne1 As Integer, ligne2 As Integer
ligne1 = 30
ligne2 = 15
For x = 1 To Len(TextBox1)
    Sheets('Feuil1').Cells(ligne1, x + 19) = Mid(TextBox1, x, 1)
    Sheets('Feuil1').Cells(ligne2, x + 2) = Mid(TextBox1, x, 1)
Next
End Sub

Message édité par: Pascal76, à: 14/04/2006 08:00
 
🙁 euh cela ne marche pas !
mais bon je dois m'y prendre comme un manche
D'abord, est ce parce que je n'utilise finalement pas un bouton de commande (pour plus de facilité pour l'utilisateur), mais plutôt une sortie de textbox ?

Voici mon code

Private Sub TextBox7_Enter()
Dim x As Byte, ligne As Integer
ligne = 14
For x = 1 To Len(TextBox7)
Sheets('Fiche de demande complète').Cells(ligne, x + 26) = Mid(TextBox1, x, 1)

et c'est donc les cellules AA14 jusquà AE14 qui doivent être remplies par le résultat de la textbox 7

Mais dans mon cas, cela rempli la cellule AA14 mais avec les 5 chiffres dedans
J'ai essayé avec textbox_change mais même effet
ou est l'erreur ?
 
je pense que je vais plutôt supprimer la fusion des cellules, elle n'est pas utile. Mais pour le 'fun' je vais mettre mon fichier zippé.

Par contre j'ai une question à te poser :
comment fais tu pour mettre aussi rapidement un lien sur un sujet déjà traité. Moi j'ai du mal à stocker et gérer les différents fils qui pourrait m'interesser.
Mais bon j'en reparlerai un peu plus tard et dans le 'salon'.
Je travaille sur le fichier zippé et je l'envoie.
 
RE

Bien là si tu veux on s'est tellement cassé la tête avec Thierry que ce genre de fil tu t'en souviens longtemps. 😉
Alors j'ai fait une petite recherche sur le forum en cherchant 'fusionn' et j'ai tout de suite retrouvé le fil

Message édité par: Pascal76, à: 14/04/2006 10:58
 
- 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éponses
1
Affichages
726
Réponses
12
Affichages
1 K
C
  • Question Question
Réponses
15
Affichages
3 K
Cris_038
C
Réponses
4
Affichages
1 K
K
Réponses
3
Affichages
1 K
kev2246
K
C
Réponses
9
Affichages
1 K
D
Réponses
6
Affichages
2 K
D
I
  • Question Question
Réponses
1
Affichages
3 K
M
Réponses
3
Affichages
838
E
Réponses
2
Affichages
1 K
elsabio77
E
Retour