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 :

Pb selection qui se superpose


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
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Pb selection qui se superpose
    bonjour , je file la main a une copine sur un projet VBA et je connais pas , je fais du vb

    mon pb .. je selectionne plusieur colonne afin de les supprimer mais le log me dis "impossible selection se superpose"
    affectivement la case A1 est selectionne comme si il y avait eu un ctrl clik
    comment faire pour supprimer cette selection ..

    merci d avance

    YaNn

  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
    Peux-tu montrer ton code ?
    Autre question : Dans les colonnes à supprimer, des cellules sont-elles fusionnées avec des collonnes à ne pas supprimer ?
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Peux-tu montrer ton code ?
    Autre question : Dans les colonnes à supprimer, des cellules sont-elles fusionnées avec des collonnes à ne pas supprimer ?
    A+
    ci join le bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Sheets("dev").Select
        Rows("1:1").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
     
        ' supprime les colonnes
     
     
         Range("A:A,B:B,C:C,E:E,F:F,G:G,I:I,J:J,Q:Q,R:R,S:S,T:T,U:U,W:W,X:X,Z:Z,AA:AA,AB:AB,AC:AC,AD:AD,AF:AF,AG:AG,AH:AH,AI:AI,AJ:AJ,AK:AK:AL:AL,AM:AM,AN:AN").Select
     
      Selection.Delete Shift:=xlToLeft
    aucun fusion cette feuille est un copier coller d une autre .. je supprime ce que je veux pas et je reinjecte dans une feuille mise en forme

    Je vois que mon probleme viens de la case A1 qui est deja selectionnée mais pas comme qd tu fais un simple click dessius ( encadrée en gras ) mais comme qd tu fais un Ctrl clik dessus ( encadrée en simple )

  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
    Comme ton code fonctionne chez moi sans le Paste, je pense que ça vient de là. Templace tes lignes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
         Sheets("dev").Cells(1,1).PasteSpecial Paste:=xlPasteValues
         DoEvents 'laisse au système le tps de coller les lignes
         Sheets("dev")Range("A:A,B:B,C:C,E:E,F:F,G:G,I:I,J:J,Q:Q,R:R,S:S,T:T,U:U,W:W,X:X,Z:Z,AA:AA,AB:AB,AC:AC,AD:AD,AF:AF,AG:AG,AH:AH,AI:AI,AJ:AJ,AK:AK:AL:AL,AM:AM,AN:AN").Delete
    A+

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Je comprend mal l'utilité de ce code vu qu'il supprime ce qui vient d'être collé...

    Mais, bon! Pour la forme, je nettoie un peu en enlevant toutes les sélection superflues et en remaniant l'adressage de la plage ...

    Si c'est pas bon, que quelqu'un me corrige !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Dim sAdresses As String
     
        Sheets("dev").Cells(1, 1).PasteSpecial Paste:=xlPasteValues
     
        ' supprime les colonnes
        sAdresses = "A1:AN" & CStr(Sheets("dev").Rows.Count)
        Range(sAdresses).Delete Shift:=xlToLeft

Discussions similaires

  1. SELECT qui ne retourne rien à cause d'anti-slash
    Par mikyfpc dans le forum Outils
    Réponses: 8
    Dernier message: 07/08/2005, 23h04
  2. Requete SELECT qui cause une erreur SQL
    Par ahage4x4 dans le forum ASP
    Réponses: 23
    Dernier message: 10/06/2005, 14h46
  3. Select qui boucle ou se termine par un Ora-01460
    Par PatriceP dans le forum Oracle
    Réponses: 4
    Dernier message: 29/10/2004, 08h53
  4. Pb de selection qui ne se fait pas
    Par Stef.proxi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/08/2004, 10h54
  5. 2 SELECT Qui ne s'entendent pas très bien entre eux :(
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/08/2004, 16h46

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