Macro sous excel

Arndt -  
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je débute dans la création de macros (je suis sous Office 2007) et je sollicite votre aide pour un petit souci. Je suis en train de paramétrer une base de données, et je voudrais, suite à l'entrée d'informations dans une boîte de dialogue, afficher ces infos case par case dans la première ligne vide disponible. En gros, j'ai déjà un certain nombre de lignes rentrées, et à chaque fois que je clique sur mon bouton pour rentrer des infos, il faudrait que celles-ci apparaissent dans la ligne suivante.
Le problème est que je ne sais pas comment sélectionner cette nouvelle ligne vide, et quelles commandes entrer pour que la macro copie les infos dans chacune des cases voulues.

J'espère qu'une âme charitable voudra bien m'aider à résoudre ce petit problème !

D'avance, merci beaucoup !

Arnaud
A voir également:

2 réponses

lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Pour connaître la première ligne vide..
    Lig = Range("A65536").End(xlUp).Row + 1

le A est à adapter à la colonne que tu veux tester.
Pour remplir tes textes ou tes cellules.. voir ce lien
http://www.commentcamarche.net/faq/sujet 12862 vba ecrire lire une serie de textbox en une seule sub
A+
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

Tu peux faire quelque chose comme ceci :
Dim lig As Long
lig = Cells.SpecialCells(xlCellTypeLastCell).Row + 1
Sheets("xxx").Cells(lig, "A").Value = info1
ou
Sheets("xxx").Cells(lig,  1).Value = info1
0