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

VBA Access Discussion :

[VBA][export] Erreur d'exécution '1004'


Sujet :

VBA Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut [VBA][export] Erreur d'exécution '1004'
    Bonjour,

    Lors d'un export d'Access vers Excel lorsque mon champs contient beaucoup d'information j'ai l'erreur suivante : Erreur d'exécution '1004', Erreur définie par l'application ou par l'objet.

    Ce que je ne comprends pas si je copie les caractéres du champs de ma BD, je peux les coller dans la cellule excel sans avoir cette erreur. C'est juste en automatisant cette copie que l'erreur survient.

    Voici mon code :

    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
     
    Public Function ExportFundDetail()
     
     'ouverture fichier excel existant
    Set Appexcel = CreateObject("Excel.Application")
    Appexcel.Visible = True
    Set Wbexcel = Appexcel.Workbooks.Open("F:\Transit\Gffunds\Hedge\BaseDEdonnées\Report\DetailledReports\Funds_Global.xls")
    Appexcel.Sheets("Template").Select
     
    'Dernier ManagerReport
    SQLFund3 = "SELECT TOP 1 ManagerReport.* FROM ManagerReport WHERE ID_fund=" & IDFundExcel & " ORDER by Date DESC;"
    Set rs3 = CurrentDb.OpenRecordset(SQLFund3)
    While Not rs3.EOF
        Appexcel.Cells(153, 13).Value = rs3(1)
        Appexcel.Cells(156, 2).Value = rs3(6)
        Appexcel.Cells(163, 2).Value = rs3(11)
     
        Appexcel.Cells(170, 2).Value = rs3(7)
        Appexcel.Cells(177, 2).Value = rs3(9)
        Appexcel.Cells(186, 2).Value = rs3(10)
        Appexcel.Cells(195, 2).Value = rs3(8)
        Appexcel.Cells(214, 2).Value = rs3(12)
        rs3.MoveNext
    Wend
    Set rs3 = Nothing
     
    End Function
    Merci pour votre future aide.
    Les champs de la BD sont en type Mémo.

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 153
    Points : 161
    Points
    161
    Par défaut
    Salut,

    Vérifie juste un petit truc :
    remplace toutes tes occurences de rq(i) par mid(rq(i), 1, 254), juste pour voir...

Discussions similaires

  1. VBA - Erreur d'exécution 1004 Erreur définie par l'application ou par l'objet
    Par matthieupaul dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/01/2015, 16h18
  2. [XL-2007] vba : erreur d'exécution 1004
    Par rayba89 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/12/2013, 10h08
  3. [VBA-E] Erreur d'exécution '1004'
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/03/2007, 14h31
  4. [VBA-E] Erreur d'éxecution '1004'
    Par andlio dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/01/2007, 10h12
  5. [VBA-E] erreur d'exécution 1004 ?
    Par toy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2006, 13h15

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