VBA : Passer à la ligne suivante si la précédente est remplie. [Résolu/Fermé]

Signaler
-
 nak -
Bonjour,

Je suis débutant en VBA et j'ai un projet à réaliser dans le cadre des mes études.
Voilà mon problème :
J'ai calculé une moyenne et je voudrais l'inscrire sur la feuille excel. La première valeur apparaît sur ma feuille en B2. Je voudrais automatiser et faire en sorte que excel inscrive la nouvelle moyenne systématiquement dans la ligne suivante (donc par exemple B3) si la précédente est remplie.

J'espère réussir à me faire comprendre. :)

Bien à vous.

2 réponses

Messages postés
16231
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
12 octobre 2020
3 047
bonjour,
ligne pour trouver la 1° ligne vide:
ligvide=columns("B").find("*",,,,,xlprevious).row

cells(ligvide,"B")=tamoyenne

Il y a p+q=n+1 méthodes pour trouver cette ligne
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Merci beaucoup d'avoir répondu si rapidement ! :)
Seulement lorsque j'essaye le code, la première fois où je lance la manipulation, la moyenne apparaît bien. Mais quand je recommence, cette deuxième moyenne vient à la place de la première alors que moi je voudrais qu'elle apparaisse dans la ligne du dessous.
Messages postés
16231
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
12 octobre 2020
3 047
ah pardon!
C'est lundi (excuse facile)
ligvide=columns("B").find("*",,,,,xlprevious).row +1
Merci Beaucoup ! Ca marche :)

Bonne journée