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 :

erreur de range [excel]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut erreur de range [excel]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Sub CommandButton1_Click()
     
    Dim I As Integer
     
         Cells.Select
        Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Key2:=Range("Q1") _
            , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
            False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
            :=xlSortNormal
        Range("B9").Select
     
     
     
     
    I = 1
    Do While Sheets("21)Contrôle").Cells(I, 1) <> ""
     
        Rows(I).Insert Shift:=xlDown
     
    I = I + 2
    Loop
        Workbooks.Open ("C:\Documents and Settings\RICOH\Mes documents\version\Classeur1.xls")
        Windows("Classeur1.xls").Activate
        Range("A1:R18").Select
       Selection.Copy
        Windows("test2.xls").Activate
        Rows("1:1").Select
        Range("B1").Activate
        Selection.Insert Shift:=xlDown
        Windows("Classeur1.xls").Close
    End Sub
    Voici mon code il me dit que dans la selection de ma plagej'ai une erreur de range...D'ou peut provenir cette erreur

  2. #2
    Membre chevronné Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 270
    Par défaut
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Windows("Classeur1.xls").Activate
    Range("A1:R18").Select
    tu selectionnes un classeur et directement une plage de cellules. Il faudrait, à mon avis, que tu selectionnes la feuille où se trouve cette plage de cellules.

    et puis pour que ce soit plus propre je te conseille de remplacer les
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    XXX.Select
       Selection.YYYY
    par ou XXX est un objet et YYYY une action
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Windows("Classeur1.xls").Activate
        Range("A1:R18").Select
       Selection.Copy
    à remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Windows("Classeur1.xls").Sheets("Tafeuille").Range("A1:R18").Copy

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

Discussions similaires

  1. barre d'erreur sur graphique excel
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/10/2006, 14h41
  2. [VBA-A] erreur de compilation excel->access
    Par ashen dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2006, 22h49
  3. Erreure pendant macro Excel
    Par nemesys971 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2006, 12h11
  4. Erreur d'import Excel -> Delphi
    Par Homer dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 05/07/2004, 10h07

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