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 :

Fonctions Set & Find


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 3
    Par défaut Fonctions Set & Find
    Bonjour à tous,

    Mon but est de trouver les différents noms utilisés dans la plage B12 à B18 de la feuille 1 (ESSAI) puis de rechercher ce mot dans la feuille 3 (TEXTE) et de copier les commentaires (cellule à droite du nom) puis de les coller dans la feuille2 (BDC - LES ATELIERS REUNIS).
    Le code ci - dessous fait bien cela, mais en revanche lors de la 2ème itération, l'erreur 91 [Variable objet ou variable de bloc With non définie] apparait sur la ligne "Set CellCherCher = CherCher.Offset(rowOffset:=0, columnOffset:=1)" et je ne vois pas d'où vient le problème.
    Pouvez - vous m'aider ?
    Je vous joins un exemple.
    Merci beaucoup.

    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
       Sub TEST()
        Dim i, Cell As String
        Dim CherCher, CellCherCher As Object
     
        For i = 12 To 18
            Cell = "B" & i
                If IsEmpty(Range(Cell)) Then
     
                Else
                    Set CherCher = Sheets("TEXTE").Cells.Find(What:=Range(Cell), LookAt:=xlWhole)
                    'Worksheets("TEXTE").Activate
                   Set CellCherCher = CherCher.Offset(rowOffset:=0, columnOffset:=1)
                    CellCherCher.Select
                    Set Acopier = ActiveSheet.Range(Selection, Selection.End(xlDown))
                    Acopier.Copy  'Attention à la dernière phrase
                   Sheets("BDC - ATELIERS REUNIS").Activate
                    ActiveSheet.Range("C39").End(xlUp).Offset(2, 0).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
                xlNone, SkipBlanks:=False, Transpose:=False
     
                End If
     
        Next i
     
        End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Fonction set ImagePath
    Par Ludy07 dans le forum IHM
    Réponses: 1
    Dernier message: 06/08/2007, 21h06
  2. [STL] set::find !
    Par ZaaN dans le forum SL & STL
    Réponses: 5
    Dernier message: 21/06/2007, 09h31
  3. Fonction set
    Par cococococococo dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 20/06/2007, 08h39
  4. Réponses: 1
    Dernier message: 19/04/2007, 09h08
  5. Aide sur fonction set et handles
    Par occor dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 23/03/2007, 19h17

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