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 :

décalage de plage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut décalage de plage
    Bonjour,

    j'aimerais utiliser une plage amovible. Je m'explique. Voici mon code d'origine:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    For k = 1 To 10
     
     
     
    Set plage = Worksheets("pas par pas").Range("B3:B103")
     
    next k
    Je voudrais qu'a chaque fois que k augmente de 1, ma plage se décale de 1 vers la droite.

    Pouvez-vous m'aider?
    Merci TheRealMike

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Tu peux essayer un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For k = 1 to 10
        Set MaPlage = Application.ThisWorkbook.Sheets("pas à pas ").Range("B3:B103").Offset(0,k-1)
    Next k
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set MaPlage = Application;ThisWorkbook;Sheets("pas à pas").Range(cells(3,k+1),Cells(103,k+1)
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set MaPlage = Application.ThisWorkbook.Sheets("B3:K103").Colums(k)
    Ou ...

    Bon courage,

    PGZ

Discussions similaires

  1. [CR 8.5] plages par defaut
    Par .:Tieri:. dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 23/07/2003, 11h52
  2. Décalage graphique et souris
    Par Sub0 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 27/06/2003, 10h44
  3. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 12h28
  4. Plage @
    Par Soze dans le forum Développement
    Réponses: 4
    Dernier message: 28/08/2002, 10h01

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