Correspondance cellule textbox vba
Fermé
toctocmilou
Messages postés
1
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
11 octobre 2007
-
11 oct. 2007 à 22:30
zmus - 21 avril 2008 à 02:09
zmus - 21 avril 2008 à 02:09
A voir également:
- Correspondance cellule textbox vba
- Excel cellule couleur si condition texte - Guide
- Excel compter cellule couleur sans vba - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- 38 dictionnaires et recueils de correspondance - Télécharger - Dictionnaires & Langues
3 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
12 oct. 2007 à 00:15
12 oct. 2007 à 00:15
Bonsoir,
Tu peux commencer une bonne partie de ton programme en enregistrant une macro.
Sélectionne une cellule autre que C4 et démarre l'enregistrement de macro (menu 'outils / macro / nouvelle macro)
A partir de maintenant tout ce que tu feras au clavier ou à la souris sera enregistré...
Une petite fenetre avec 2 outils s'ouvre, un pour arreter l'enregistement, l'autre pour enregistrer les references en relatif, enfonce celui-ci pour etre en relatif
sélectionne C4
selectionne tout tes noms avec shift+ctrl+fleche_bas
Recherche un nom existant dans ta liste
arrete l'enregistrement
Maintenant dans un module de vba tu as la partie de programme recherche du nom.
remplace dedans le nom que tu as saisi par celui retourné par ton objet texte. (TextBox1.text ou TextBox1.value)
De plus tu as en cellule active la cellule où est ton nom. Tu peux récupérer la ligne par lig = activecell.row
Il te reste à écrire la date:
tu connais la colonne et la ligne, tu peux designer la cellule par cells(ligne,colonne)
et son contenu est la propriété .value
ce qui te donne cells(lig,12).value = textbox2.text (12 étant la colonne L)
J'ai détaillé mais de tete, il y a peut-etre qcq erreurs, t'apprendra encore plus en les cherchant ;-)
eric
Tu peux commencer une bonne partie de ton programme en enregistrant une macro.
Sélectionne une cellule autre que C4 et démarre l'enregistrement de macro (menu 'outils / macro / nouvelle macro)
A partir de maintenant tout ce que tu feras au clavier ou à la souris sera enregistré...
Une petite fenetre avec 2 outils s'ouvre, un pour arreter l'enregistement, l'autre pour enregistrer les references en relatif, enfonce celui-ci pour etre en relatif
sélectionne C4
selectionne tout tes noms avec shift+ctrl+fleche_bas
Recherche un nom existant dans ta liste
arrete l'enregistrement
Maintenant dans un module de vba tu as la partie de programme recherche du nom.
remplace dedans le nom que tu as saisi par celui retourné par ton objet texte. (TextBox1.text ou TextBox1.value)
De plus tu as en cellule active la cellule où est ton nom. Tu peux récupérer la ligne par lig = activecell.row
Il te reste à écrire la date:
tu connais la colonne et la ligne, tu peux designer la cellule par cells(ligne,colonne)
et son contenu est la propriété .value
ce qui te donne cells(lig,12).value = textbox2.text (12 étant la colonne L)
J'ai détaillé mais de tete, il y a peut-etre qcq erreurs, t'apprendra encore plus en les cherchant ;-)
eric
Private Sub CommandButton1_Click()
Dim p As Integer
p = 4
While ComboBox1.Value <> Feuil1.Cells(p, 3)
p = p + 1
Wend
Feuil1.Cells(p, 12) = DTPicker1.Value
End Sub
dans la proptriété du ComboBox1.Value tu "Source row = feuil1!C4:C56636 ", ainsi tu peu visualiser sur une liste déroulante tous les nons déja saisient;
DTPicker: ça c'est un controle qui te facilite la tache de saisie des dates.
bonne chance
Dim p As Integer
p = 4
While ComboBox1.Value <> Feuil1.Cells(p, 3)
p = p + 1
Wend
Feuil1.Cells(p, 12) = DTPicker1.Value
End Sub
dans la proptriété du ComboBox1.Value tu "Source row = feuil1!C4:C56636 ", ainsi tu peu visualiser sur une liste déroulante tous les nons déja saisient;
DTPicker: ça c'est un controle qui te facilite la tache de saisie des dates.
bonne chance