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

Access Discussion :

caractères parasites ou pas?


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut caractères parasites ou pas?
    Bonjour,

    dans la cadre d'un projet, je dois générer un fichier excel contenant des écritures.
    Ce fichier ne créé pas un caractère spécial (une sorte de rond avec 4 traits)
    dans chaque case du fichier Excel.
    J'ai copié les données sur un fichier word et j'ai pu constaté qui manquait ce caractère spécial

    Voici le code qui permet de créer le fichier excel contenant des écritures


    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
    48
    49
    50
    51
     Set rec = CurrentDb.OpenRecordset("select * from Import order by montant")
     
           'création du fichier excel CRE
          'Initialisations
        Set xlApp = CreateObject("Excel.Application")
        Set xlBook = xlApp.Workbooks.Add
     
         'Ajouter une feuille de calcul
        Set xlSheet = xlBook.Worksheets.Add
        xlSheet.Name = libelle
     
        ' les entetes
        For j = 0 To UBound(tab_entete)
            xlSheet.Cells(1, j + 1) = tab_entete(j)
            With xlSheet.Cells(1, j + 1)
                .Interior.ColorIndex = 15
                .Interior.Pattern = xlSolid
                .Borders(xlEdgeBottom).LineStyle = xlContinuous
                .Borders(xlEdgeBottom).Weight = xlThin
                .Borders(xlEdgeBottom).ColorIndex = xlAutomatic
                .HorizontalAlignment = xlCenter
            End With
        Next
     
         ' recopie des données à partir de la ligne 3
        i = 2
        Do While Not rec.EOF
            For j = 0 To rec.Fields.count - 1
                ' .Fields(Index).Type renvoie le type du champ
                '   si c'est un Texte (dbText) nous insérons "'" pour
                '   qu'il soit reconnu par Excel comme du Texte
                If rec.Fields(j).Type = dbText Then
                    xlSheet.Cells(i, j + 1) = "'" & rec.Fields(j)
                Else
                    xlSheet.Cells(i, j + 1) = rec.Fields(j)
                End If
            Next j
            i = i + 1
            rec.MoveNext
        Loop
     
     
     
    ' code de fermeture et libération des objets
        xlBook.SaveAs CurrentProject.Path + "\" + Mois_s + "_" + CStr(annee) + "\CRE_Universel_" + Mois_s + ".xls"
        xlApp.Quit
        rec.Close
        Set rec = Nothing
        Set xlSheet = Nothing
        Set xlBook = Nothing
        Set xlApp = Nothing
    Avez-vous une idée?
    Je pense que c'est dû à u mauvais paramétrage de mon fichier Excel?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Comment est fait ton caractére ?

    Si c'est une possible qui te fait ceci, il faut que tu récupère le code CHR( ), et que dans ton document Word tu mes cette possible sur ton signet

    Starec

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    regarde dans ta définition de table s'il s'agit d'un caractère unicode et cherche son code

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut
    Merci pour vos réponses.
    je vais regarder la focntion chr
    mon caractère spécial est de la forme d'un rond avec 4 traits partant des quatre côté du rond

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut
    c'est celui là ¤

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut
    j'ai regardé votre lien
    http://bodman.developpez.com/basic/table.php3

    et j'ai donc fait chr$(207) mais ça me renvoie une valeur autre que ¤..

    merci

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

Discussions similaires

  1. [WD-2007] Caractère parasite qui n'est pas imprimé
    Par dedero dans le forum Word
    Réponses: 3
    Dernier message: 20/01/2011, 00h48
  2. domxml caractère qui passe pas
    Par gabychon dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/05/2006, 14h08
  3. Caractères parasites
    Par licorne dans le forum C
    Réponses: 14
    Dernier message: 12/04/2006, 16h28
  4. Caractères spéciaux à ne pas passer dans une form
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/03/2006, 12h39
  5. Réponses: 2
    Dernier message: 15/10/2005, 23h29

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