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 :

Propriété ou méthode non gérée par cet objet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    aéronautique
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut Propriété ou méthode non gérée par cet objet
    Bonjour,

    Je fais une tranformation de fichier .txt à .xlsx (dans une macro).
    Par la suite j'ajoute un code pour que certaines colonnes arrivent au bon endroit, tout est correct à ce moment.

    Pour celui qui utilisera cette macro, j'ajoute un bouton pour qu'il puisse cliquer pour faire fonctionner la macro (comme les autres macros que j'ai créées d'ailleurs).
    C'est à ce moment que je reçois ce message d'erreur. La macro arrête après la transformation du fichier.

    Quelqu'un peut m'aider ?

    Merci à l'avance.

    Triplejay

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Triplejay Voir le message
    Bonjour,

    Si du code doit résider dans votre nouveau fichier, il faut qu'il soit du type .xlsm et non .xlsx.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Triplejay Voir le message
    C'est à ce moment que je reçois ce message d'erreur. La macro arrête après la transformation du fichier.
    Sans voir le code, sans connaitre le message d'erreur et sans savoir quelle ligne de code le déclenche, je ne vois pas comment il pourrait être possible d'apporter une réponse exploitable.

  4. #4
    Candidat au Club
    Homme Profil pro
    aéronautique
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : aéronautique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut
    Voici mon code,
    Ce code est dand un fichier .xlsm, je vais chercher un .txt que je sauvegarde en .xlsx. Si c'est tel fichier Photo_C3P1.txt, il est transformé de telle manière et plus bas, je dois lui faire une dernière transformation pour que tout soit correct. Tout fonctionne très bien
    Par contre, quand je place ce code sous un bouton clic, il ne fait pas la dernière transformation
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Sub IMPORT()
     
        Dim nomfichier As String
        Dim fichier As String
     
        nomfichier = RechercheFichier()
        If nomfichier = "" Then
            MsgBox "Vous n'avez sélectionné aucun fichier"
        ElseIf nomfichier = "C:\Users\b0086773\Documents\TABLEAU_DE_BORD\Photo_C3P1.txt" Then
            Workbooks.OpenText nomfichier _
            , Origin:=xlwinDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
            xlDoubleQuote, ConsecutiveDelimiter:=True, Space:=True, _
            FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
        ElseIf nomfichier = "C:\Users\b0086773\Documents\TABLEAU_DE_BORD\ShelfLife.txt" Then
            Workbooks.OpenText nomfichier _
            , Origin:=xlwinDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
            xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, _
            Comma:=False, Space:=False, Other:=True, otherchar:="|", FieldInfo:=Array(Array(1, 1), _
            Array(2, 1)), TrailingMinusNumbers:=True
        End If
     
    Dim extension As String
    Dim style As Integer
    extension = ".xlsx"
    Application.ScreenUpdating = False
    'MsgBox ThisWorkbook.Path
    With ActiveWorkbook
        '.SaveAs Filename:=nomfichier '& extension    donne fichier.txt.xlsx
        '.SaveAs Filename:=nomfichier, FileFormat:=xlOpenXMLWorkbook 'erreur 1004
        .SaveAs Filename:=Left(.FullName, InStrRev(.FullName, ".")) & "xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
        On Error GoTo exterieur
        '.Close
    End With
    exterieur:
     
    a = ActiveWorkbook.ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row  ' vérifie colonne d'inventaire
     
    If ActiveWorkbook.Name = "Photo_C3P1.xlsx" Then
    For i = 2 To a
        If IsNumeric(Cells(i, 5)) = False Then
            Cells(i, 6) = Cells(i, 5)
            Cells(i, 5).ClearContents
        End If
    Next i
    End If
     
    End Sub

Discussions similaires

  1. Propriété ou méthode non gérée par cet objet
    Par Zak Blayde dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 26/10/2022, 02h30
  2. Erreur 438 propriété ou méthode non gérée par cet objet
    Par aba_tarn dans le forum VBA Access
    Réponses: 0
    Dernier message: 22/02/2008, 12h30
  3. Propriété ou méthode non gérée par cet objet
    Par abennis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/06/2007, 18h59
  4. propriété ou méthode non gérée par cet objet
    Par Elstak dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/05/2007, 22h23
  5. Erreur:Propriété ou méthode non gérée par cet objet.
    Par nodogeid dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/05/2007, 18h08

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