XL 2019 Sütunda son dolu hücre

  • Initiateur de la discussion Initiateur de la discussion TURKEY
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TURKEY

XLDnaute Nouveau
F9: F35 aralığındaki hücrelere veri girdikçe L sütununda L9 : L35 arasında ki hücrelerde değer oluşmaktadır.
L9 : L35 arasında ki sütunda yer alan son dolu hücredeki değeri VBA ile L6 hücresine yazmak istiyorum.

F9 : F35 arasında ki herhangi bir hücrede veri silindiği zaman da boşlukları hesaba katması ve en son dolu hücreyi seçmesi gerekmektedir.
Ekte sadece bir örnek dosya yükledim. Rica etsem yardımcı olabilir misiniz?



Lorsque vous entrez des données dans des cellules dans la plage F9: F35, la valeur est générée dans les cellules L9: L35 dans la colonne L.
Je veux taper la dernière cellule complète dans la colonne L9: L35 dans la cellule L6 avec VBA.
Lorsque des données sont supprimées dans une cellule entre F9 et F35, il faut tenir compte des lacunes et sélectionner la dernière cellule complète.

Je viens de télécharger un exemple de fichier dans l'annexe. S'il vous plaît pouvez-vous aider?
 

Pièces jointes

Bonjour,
D'après ce que j'ai compris, je crois que TURKEY souhaite obtenir le résultat en pièce jointe (formue en cellule L5) mais en VBA : à savoir trouver la dernière cellule non vide de la colonne L
en ignorant les éventuelles cellules vides dans L

Bonne journée
 

Pièces jointes

Dernière édition:
Je vous remercie pour votre aide relais. Lorsque vous supprimez des données des cellules F et G à partir du bas, ou lorsque vous double-cliquez sur la cellule vide, le code renvoie zéro. Je ne pouvais pas résoudre cette erreur. Pourriez-vous svp m'aider?
 
Bonjour TURKEY, Amilo,

Formule en L6 =SIERREUR(RECHERCHE(9^9;L9:L35);"")

Ou en VBA :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
[L6] = [IFERROR(LOOKUP(9^9,L9:L35),"")]
Application.EnableEvents = True
End Sub
A+
 
Bonjour job75,

Merci pour vos 2 solutions,
Personnellement j'aurais mis 10 à 20 min pour trouver une solution VBA bien que très simple pour ce cas alors que pour certains c'est fait en moins d'1 min. 😉
Sinon, je ne m'étais pas trop attardé sur les formules sachant que TURKEY attendait une solution en VBA

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour