Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro descendre d'une ligne

angedemon02

XLDnaute Junior
Bonjour à tous,

Après plusieurs recherches sur le forum je ne trouve pas mon bonheur...

Je vous explique, je cherche à récupérer une valeur texte dans un useform pour la placer dans une cellule d'une feuille. Pour chaque ajout d'une valeur, j'aimerais qu'il la note en dessous de la précédente. J'ai commencer un bout de code mais je suis bloquée...

Voici mon code :

Private Sub valider_Click()
Dim feuille, i As Integer


feuille = Year(Me.datedepart) 'pour avoir l'année récupérée dans un autre useform
i = ActiveCell.Offset(1, 0).Select 'je voudrais la faire commencer à la ligne 10 par exemple et de descendre d'une ligne à chaque fois qu'une nouvelle valeur est ajoutée.

Sheets(feuille).Cells(i, 1) = Me.déchets.Text

End Sub

Si quelqu'un a une idée ?

Merci pour votre aide
 

angedemon02

XLDnaute Junior
Re : Macro descendre d'une ligne

Bonjour Pierrot93,

J'ai essayer ta méthode mais cela ne fonctionne pas.
On se situe dans les lignes 65000 environ
En outre, peux-tu m'expliquer pourquoi tu as mis un (2) à la fin ?

Bon après-midi
 

Pierrot93

XLDnaute Barbatruc
Re : Macro descendre d'une ligne

Re,

A priori il considère "feuille" comme un numéro d'index, si le nom il y a lieu de faire une conversion :
Code:
Sheets(CStr(feuille)).Cells(Rows.Count, 1).End(xlUp)(2) = Me.déchets.Text
 

angedemon02

XLDnaute Junior
Re : Macro descendre d'une ligne

Génial !!

Cela fonctionne parfaitement !

J'ai essayer de changer dans la déclaration mais je n'avais pas penser à la conversion !

Merci beaucoup pour ton aide !

Bon après-midi
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…