Rechercher : dans
Par :

Correspondance cellule textbox vba

Dernière réponse le 21 avr 2008 à 02:09:42 toctocmilou, le 11 oct 2007 à 22:30:35 
 Signaler ce message aux modérateurs

Bonjour,

J'ai Excel 2003
Je suis novice dans la programmation VBA et j'ai un souci
j'ai créé une userform avec 2 textbox
textbox1 = je saisi un nom (ex:DUPONT)
textbox2 = je saisi une date (ex:11/10/07)

j'ai une liste de noms dans une feuille excel nommée "tableau" dans la colonne C (de C4 à C....)
Mon problème est que je veux que la date se copie dans la colonne L, dans la cellule sur la ligne qui a le même
nom que j'ai saisi dans la textbox1

apres quelques heures de recherches personnelles et sur differents forums je sèche

Merci d'avance pour votre aide qui me sera très précieuse

Bonne continuation à tous

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « correspondance cellule textbox vba » dans :
[VBA] Ecrire/lire une série de TextBox en une seule Sub VoirEn VBA, les TextBox ne disposent pas d'un index et dans la plupart des cas, pour entrer du texte, on procède par.. TextBox1.Text = Cells(2,1).value TextBox2.Text = Cells(2,2).value TextBox3.Text = Cells(2,3).value Et l'inverse pour lire les...
[VBA] Détection de modification de cellule VoirExemple pour une MFC avec plus de 3 conditions. Private Sub Worksheet_Change(ByVal Target As Range) Dim Cel As Range For Each Cel In Target 'Adapter la/les plages. If Not Intersect(Cel, Range("B1:B30,D1:D30")) Is Nothing...
Tableur - Les cellules VoirLa notion de cellule On appelle "cellule" l'intersection entre une ligne (horizontale) et une colonne (verticale) de la feuille de calcul. Ainsi le nom de la ligne combiné au nom de la colonne donne les coordonnées d'une cellule (le terme d'adresse...
Tableur - La sélection des cellules VoirSélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a...
Référencement d’une plage de cellules VoirPLAGE DE CELLULES CONTIGUËS Une plage de cellules se note en indiquant les références de la cellule de début et de fin, séparées par le caractère : (deux-points) : Reference_Cellule_Debut:Reference_Cellule_Fin La référence à une ligne ou à une...

1

eriiic, le 12 oct 2007 à 00:15:45

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

Répondre à eriiic

2

zmus, le 21 avr 2008 à 02:03:42

Voir le fichier ci-joint

Répondre à zmus

3

 zmus, le 21 avr 2008 à 02:09:42

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

Répondre à zmus
Collection CommentÇaMarche.net