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 :

[VBA-E] currentregion ou UsedRange


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut [VBA-E] currentregion ou UsedRange
    Bonjour,

    Je voudrais savoir si le compteur peut-etre réinitialiser. Car la sélection que je souhaite n'est plus la bonne.

    Je m'explique. J'ai un tableau qui commence en a3 - t5. Ligne de titre a3 et a4. ( a1 et a2 sont vide ). Je copie ma ligne a5 à l'infini. Je souhaite sélectionner ma ligne 5 + n . En faisant mes tests de copie de ligne ma selection à l'évolue. Par contre sur mon tableau de base ou j'ai pas encore inserer de ligne, il me garde en memoire la sélection a5- a12 par exemple.
    Peut-on réinitialiser le compteur ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.UsedRange.Rows("5:" & ActiveSheet.UsedRange.Rows.Count).Select
    J'ai essayer d'utiliser cette fonction par contre. Je n'arrive pas à sélectionner que ma ligne 5 + n apres ajout de ligne. J'ai essayer d'adapter le code1 avec mon deuxième code sans succes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("A3").CurrentRegion.Select
    Je n'ai rien trouve sur ce site ou sur d'autre site.
    Avez-vous une idee ?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu n'as pas dû chercher beaucoup Regarde ici et ça date d'aujourd'hui... et c'est la compile d'un GRAND nombre de discussions.

    Edit
    Je viens de tenter l'expérience d'une recherche sur le forum VBA en mettant UsedRange comme mot clé, et là j'ai 10 réponses
    Avec currentregion, j'ai 45 réponses Tu es sûr d'avoir cherché ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut currentregion ou UsedRange
    Bonjour,

    J'ai regarde ses lignes de codes mais c'est pas ce que je recherche. De plus, je ne suis pas un specialiste.


  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    J'ai regarde ses lignes de codes mais c'est pas ce que je recherche.
    Tu es sûr ? pourtant il me semble bien que cette ligne correspond exactement à ce que tu veux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Indique toute la plage renseignée ou modifiée
        DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
    ou
    ActiveSheet.Range("A1").SpecialCells(xlCellTypeLastCell).EntireRow.Select
    Sélectionne la dernière ligne renseignée de ta feuille de calculs.
    De plus, je ne suis pas un specialiste.
    Si tu veux utiliser VBA, tu t'apercevras que le code qui se trouve à l'adresse indiqué évoque l'utilisation aussi bien d'usedrange que currentregion. C'était bien ta question ?
    Es-tu vraiment aller voir le code à l'adresse que je t'ai indiquée ? Et l'as-tu lu ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut currentregion ou UsedRange
    Bonjour,

    J'ai trouvé un contournement mais c'est super lourd .
    Je supprime les lignes au lieu de les effacer. Comme cela il ne me garde pas en memoire mes copier-coller.

    Merci quand meme. Mais les réponses sur le forum ou FAQ ne m'ont vraiment pas aide.

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour effacer, c'est .clearContents à la place de .delete
    Dur, quand on sait pas, de le trouver quelque part
    Bon courage

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

Discussions similaires

  1. [VBA-E] UsedRange pour la recherche de la dernière cellule
    Par kptn_kvrn dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/04/2007, 13h46
  2. [VBA-EXCEL] - UsedRange
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/01/2007, 16h15
  3. Réponses: 7
    Dernier message: 11/08/2006, 14h26
  4. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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