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] Range d'une sheet very hidden


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
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut [VBA-E] Range d'une sheet very hidden
    Bonjour à tous,

    Je me vois confronté à un petit problème dont je connais la source mais non la solution.

    J'ai une sheet dont la propriété visible est xlveryhidden.

    Je vais chercher la range entière de la sheet et je veux l'ajouter dans le corps d'un mail et là ca ne passe plus.

    Voici le code:

    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
     
    With excelApp
     
              With Worksheets(sKeySheet)
                 Set rngeSend = .Range(.Cells(1, 1), _
                        .Cells( _
                        .Cells.Find("*", .[A1], -4123, , _
                        1, 2).row, _
                        .Cells.Find("*", .[A1], -4123, , _
                        2, 2).Column))
              End With
     
              Set oFSObj = CreateObject("Scripting.FilesystemObject")
     
              ' Get the temp folder path
     
              sFileName = oFSObj.GetSpecialFolder(2) & "\XLRange.htm"
     
              ActiveWorkbook.PublishObjects.Add(4, sFileName, rngeSend.Parent.Name, rngeSend.Address, 0, "", "").Publish True
    En fait, je me doute que le probleme vient du fait que la sheet est very hidden car ca passe niquel mais ici, ca bloque sur la dernière instruction du code que j'ai indiqué, le activeworkbook.publishobjects.Add

    Les rngeSend.xxx sont valables car je sais les faire apparaitre dans un msgbox sans erreur.

    Que faire pour contrer ce problème car je ne veux pas afficher la sheet ?

    Merci beaucoup et bonne journée

  2. #2
    Membre émérite
    Avatar de Catbull
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    542
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 542
    Par défaut
    Une solution :
    - Positionne la propriété Visible de la feuille à xlSheetHidden
    - Récupère la valeur de la cellule
    - Positionne de nouveau la propriété Visible de la feuille à xlSheetVeryHidden

Discussions similaires

  1. [VBA Excel] Ajouter, supprimer une ligne ou collone range
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/11/2005, 15h53
  2. Faire des modifs sur une sheet excel Read Only via VBA
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 18h02
  3. Récupérer une sheets dans excel vers access sous vba
    Par odbee dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/10/2005, 00h30
  4. [VBA-E]Savoir si une sheets existe
    Par wind_vinch dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/10/2005, 14h31
  5. [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

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