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 :

propriete ou methode non gerée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 153
    Par défaut propriete ou methode non gerée
    Bonjour,
    J'ai crée une macro excel qui me permet de creer des codes barres.
    J'ai cependant un petit probleme.
    voici le code concerné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Worksheets(1).Cells(i, y) = "20" & codesite & année & compteur  'stockage code barre sans la cle et cellule en format texte
            cle = (Worksheets(1).Mid(Cells(i, y), 1, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 2, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 3, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 4, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 5, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 6, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 7, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 8, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 9, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 10, 1) * 3 + Mid(Cells(i, y), 11, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 12, 1) * 3) Mod 10
            If cle = 0 Then 'calcul de la cle
                cle = (Worksheets(1).Mid(Cells(i, y), 1, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 2, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 3, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 4, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 5, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 6, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 7, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 8, 1) * 3 + Worksheets(1).Mid(Cells(i, y), 9, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 10, 1) * 3 + Mid(Cells(i, y), 11, 1) * 1 + Worksheets(1).Mid(Cells(i, y), 12, 1) * 3) / 10
            End If
    Bon ca fait peut etre u peu brouillon mais ma question est simple.
    Quand je rajoute "worksheets(1)" devant "mid(cells(i,y)....)" j'ai le message d'erreur "propriete ou methode non gérée"
    Si quelqu'un a une idée du probleme je lui en serai reconnaissant.
    Je signale que sans worksheets(1) le programme fonctionne mais semble se morde la queue de temps en temps.

  2. #2
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,
    C'est normal 'Mid' ne peut pas être dépendant de l'objet Worksheet, par contre cells oui, et c'est logique, tu veux être certain de bien utiliser les cellules de la feuille 1 donc la syntaxe serait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cle = Mid(Worksheets(1).Cells(i, y), 1, 1) ...

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 153
    Par défaut
    Je te remercie en effet je voulais etre bien sur d'utiliser les cellules de la bonne feuille.
    Maintenant que je vois la bonne syntaxe je me dis que je suis vraiment bete car je la connaissais.
    En tout cas je te remercie.

    Bonne journée

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

Discussions similaires

  1. Erreur Propriete ou methode non géré par cet objet
    Par sab_info dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/03/2013, 12h48
  2. Propriete ou methode non gerée
    Par bellemeche dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/03/2010, 12h56
  3. Methode non trouvé sur objet Graphics2D
    Par staive dans le forum 2D
    Réponses: 14
    Dernier message: 26/10/2005, 10h01
  4. [JSF]Probleme de methode non trouvé
    Par VincentP dans le forum JSF
    Réponses: 1
    Dernier message: 12/10/2005, 17h43
  5. Réponses: 4
    Dernier message: 22/04/2005, 15h34

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