IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

End(xLDown) need help !


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut End(xLDown) need help !
    Bonjour à tous !

    Je suis débutant dans le VBA et j'ai un petit soucis avec la fonction End(xLDown)

    Quand je l'utilise dans un tableau sous la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells.Find(What:="Dates").End(xlDown).Offset(1, 0) = Date
    Afin de remplir la première cellule vide

    J'effectue cette fonction pour différents autres paramètrse que Date (nom, commentaire etc..)
    Le problème est que suivant la colonne que je recherche (Date, Nom, Commentaire) la fonction ne rend pas pareil ...

    Parfois elle me sélection bien la première cellule vide et parfois elle me sélectionne la cellule juste en dessous de ma "Cells.Find"

    J'ai l'impression que certaines de mes cellules qui sont remplient se comporte comme une cellule vide ...

    Est-ce que vous auriez une idée ?

    Ps : Je ne peux pas utiliser end(xlup) car j'ai 2 tableaux l'un en dessous de l'autre !

    Merci !

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour Madoo, et bienvenu sur le super forum.

    Je pense que ton souci provient de ta méthode Offset.
    Regarde bien le contenu de tes cellules. Eventuellement, joints un fichier simplifié.

    Personnellement, je préconiserais la méthode End(xlUp) plus efficace et son pendant End(xlLeft).

    Ces méthodes peuvent s'adapter sur n'importe quel objet Range (sauf la 1ère bien sûr). Tout dépend de la disposition de ta feuille de travail.

    A plus donc.

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut
    Merci pour la rapidité de réponse!

    Comme dis dans mon premier message je ne peux pas faire de end(xlup)

    Et la fonction marche bien pour la moitié de mes colonnes et pas pour certaines ... C'est ça que je ne comprend pas !

    J'essaye de vous faire un fichier simplifié pour que vous compreniez mieux

    Ps : la valeur de mon End(xLDown) ne varie jamais dans mes colonnes qui bug... peut être un indice ?

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 186
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La première chose à faire serait de placer une ligne vide entre les deux tableaux ce qui te permettrait de travailler plus efficacement avec les méthodes et propriétés d'excel.
    Si vraiment cela n'est pas possible, travaille avec des plages nommées.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut
    Voici en pièce jointe, il s'agit d'une recopie d'un onglet à l'autre pour un fichier d'exposition chimique...

    Je débute en code m'en voulez pas
    Fichiers attachés Fichiers attachés

  6. #6
    Futur Membre du Club
    Inscrit en
    Décembre 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 4
    Par défaut
    Bon ben j'ai trouvé.... le end(xldown) n'aime pas les cellules fusionnés ^^

    Désolé du dérangement :p

    Et merci pour vos réponses !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. J'ai un probleme tres coriace I need help
    Par red1kissi dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/06/2006, 09h29
  2. Panier virtuel need Help!!
    Par louli_computing dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 12/06/2006, 14h53
  3. Récupération xml récalcitrante edit : need help
    Par InDaWinD dans le forum Général Python
    Réponses: 3
    Dernier message: 14/04/2006, 12h28
  4. Need help pour installer upgrade linux Debian
    Par jejerome dans le forum Administration système
    Réponses: 2
    Dernier message: 26/03/2006, 20h26
  5. need help pour : boucle & expression régulière
    Par Fabouney dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2005, 03h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo