[VBA]Utilisation de Cells.Find
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

[VBA]Utilisation de Cells.Find



  1. #1
    a-alpha

    [VBA]Utilisation de Cells.Find


    ------

    Bonjour,

    Dans le cadre de mon programme, je dois, à partir d'une valeur qui est dans une série de données dans une colonne, retrouver l'adresse de celle ci.

    Mais j'ai une erreur du type :
    Cells find error object variable or with block not set Results



    Voilà ce que j'ai fais :

    Code:
    dim x as range
    
               sheets("feuille").select
    
               range("A1") .select
    
                Set x = Cells.Find(gain_max, , xlValues)
                n = x.Row
    J'ai déjà réussis à l'utiliser sur une autre feuille pour tester mais dans mon programme elle me renvoit cette erreur ... la fonction me renvoit nothing sur X. Qu'elles peuvent être les causes de cette erreur ?

    Merci

    -----
    Dernière modification par JPL ; 17/04/2015 à 13h00. Motif: Ajout de la balise Code (#)

  2. #2
    Pauldair

    Re : [VBA]Utilisation de Cells.Find

    Bonjour,

    Dans:

    Code:
    Set x = Cells.Find(gain_max, , xlValues)
    Qu'est-ce que "gain_max" ?

    Et normalement, dans la fonction Cells.Find(), tu dois dire où chercher (le second paramètre, après la première virgule).

    Tu as une méthode alternative, pour rechercher le texte Txt, tu peux écrire:

    Code:
    Set GCell = ActiveSheet.Cells.Find(Txt)

  3. #3
    a-alpha

    Re : [VBA]Utilisation de Cells.Find

    gain_max est un integer (il représente un gain en dBm) il est sur un objet feuille, mon programme est dans un userform (dans un dossier feuilles)

    J'ai justement l'impression que c'est au niveau de l'endroit où il doit chercher que ça pose problème.

    Je viens d'essayer Set GCell = ActiveSheet.Cells.Find(Txt) mais je me retrouve avec la même erreur, pourtant avant je fais bien sheets("feuil").select puis range("E1").select

  4. #4
    a-alpha

    Re : [VBA]Utilisation de Cells.Find

    D'ailleurs, ce n'est pas justement parceque ma feuille est un objet que la fonction n'y arrive pas ? Je fais du VBA depuis 2 mois, je commence à bien avoir le coup de main mais il me manque peut etre des notions basiques. EN gros dans mon porjet il y a 3 dossiers, un dossier Microsoft Excel Objets où il y a mes feuilles excel.
    Un dossier module où il y a des bibliothéques, et enfin un dossier feuilles où il y a mon useform et j'intéragis avec les feuilles du dossier Microsoft Excel Objects

  5. A voir en vidéo sur Futura
  6. #5
    cherbe

    Re : [VBA]Utilisation de Cells.Find

    Citation Envoyé par a-alpha Voir le message
    Bonjour,
    Dans le cadre de mon programme, je dois, à partir d'une valeur qui est dans une série de données dans une colonne, retrouver l'adresse de celle ci.
    Mais j'ai une erreur du type :
    Cells find error object variable or with block not set Results
    Tu n'as pas essayé le mode enregistrement ?
    Chez moi, ceci fonctionne (remplace 10 par ta variable):
    Code:
    Sub test()
        Cells.Find(What:=10, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
            xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False).Activate
    End Sub

Discussions similaires

  1. The Condensed Matter Hydrogen Fuel Cells
    Par Neuronus dans le forum Actualités
    Réponses: 3
    Dernier message: 02/12/2014, 18h55
  2. [Biologie végétale] Cross cells-Tube cells?
    Par merins dans le forum Biologie
    Réponses: 0
    Dernier message: 09/05/2013, 19h03
  3. [Biochimie] Induced cells !
    Par cysto dans le forum Biologie
    Réponses: 5
    Dernier message: 07/11/2010, 15h36
  4. Utilisation de la fonction "find" sous spice
    Par invitec37601cf dans le forum Électronique
    Réponses: 0
    Dernier message: 21/01/2008, 16h41