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] Recupéré une recherche par find


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut [VBA-E] Recupéré une recherche par find
    Bonjour, je fais une recherche sur une colonne et je voudrais récuperer
    le resultat de ma recherche, mais je ne parviens pas à récuperer
    le contenu du résultat.

    J'ai une erreur sur LeTypeActOther<>"":
    Object Variable or With block variable not set
    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
     
     
    Sheet = "WBS Market Research"
      With Worksheets(Sheet).Range("G:G")
        Set LeTypeActOther = .Find(What:="other", MatchCase:=False)
     
     
     If LeTypeActOther <> "" Then
        rep = MsgBox("Do you want to put the Activities Types " & LeTypeActOther & " at the bottom of the Pivot Table ", vbYesNo)
        If rep = vbYes Then
            ActiveSheet.PivotTables(NouveauNomTCD).PivotFields("Activities Type"). _
            PivotItems(LeTypeActOther).Position = Number_ActivType
        End If
        End If
        End With
    D'avance merci de votre réponse.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    LeTypeActOther est un objet... essai plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if not (LeTypeActOther  is nothing )...

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 393
    Par défaut
    le type de LeTypeActOther doit être un Range
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim LeTypeActOther As Range
    ...
    Set LeTypeActOther = Worksheets(Sheet).Find(What:="other", MatchCase:=False)
    If Not LeTypeActOther Is Nothing Then
         MsgBox LeTypeActOther.Text
         ...
    End If

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Merci de vos réponses.
    Ca marche

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

Discussions similaires

  1. [WD-2007] Pb de recherche par Find en VBA
    Par canard338 dans le forum VBA Word
    Réponses: 7
    Dernier message: 18/02/2011, 22h21
  2. [VBA-E] Ajouter une reference par le code
    Par mustang-ffw02 dans le forum Installation, Déploiement et Sécurité
    Réponses: 12
    Dernier message: 21/11/2006, 19h28
  3. Comment réaliser une recherche par mot clef ?
    Par mouchkar dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/09/2006, 11h48
  4. Faire une recherche par mot-clé
    Par Nelmo dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/06/2006, 16h56
  5. Réponses: 4
    Dernier message: 26/05/2006, 11h39

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