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

VBScript Discussion :

Taille caractères dans Excel


Sujet :

VBScript

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut Taille caractères dans Excel
    Bonjour
    J'écris le contenu d'un fichier texte dans un fichier Excel.
    Je souhaite avoir une police Arial 22. (celle-ci étant déjà définie dans les options du fichier Excel existant).
    Après exécution de mon script, je retrouve une police Arial 10.
    J'ai l'impression d'avoir récupéré la taille qui était dans le fichier texte!
    Peut-on là changer dans le VBS?
    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Bonjour Papyxy !

    Alors, en VBS je ne sais pas ce que ça donne, il faudrait voir ton code ...
    En tous cas cela ressemble en VBA à un "collage spécial - Valeur seule" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    voila une partie du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	Set   xlapp = CreateObject("Excel.Application")
                  xlapp.Visible = true
            set owk = xlapp.workbooks.Open(fxls,,,,,,true,,,,true)
                 owk.application.standardfontsize=22
    	Set liste = owk.activeSheet
            liste.range("A:A").clear
            LIG=0   : col=1
      Set f = oFso.OpenTextFile("fic.txt",1,-1)  ' -1 pour Unicode
      while Not f.AtEndOfStream
            LIG=LIG+1
            liste.cells(lig,col)=f.ReadLine
      Wend
            f.Close

  4. #4
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Peut-être ceci répond à ta demande :
    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
       Set xlapp = CreateObject("Excel.Application")
        xlapp.Visible = true
        set owk = xlapp.workbooks.Open("C:\f.xls",,,,,,true,,,,true)
        owk.application.standardfontsize=10 ' Ceci influe sur la taille de la police d'affichage 
    			              'dans la barre de formule et l'en-tête des colonnes et lignes
    	Set liste = owk.activeSheet
        liste.range("A:A").clear
        LIG=0   : col=1
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set f = fso.OpenTextFile("fic.txt",1,-1)  ' -1 pour Unicode
        while (Not f.AtEndOfStream) 
            On Error Resume Next
    		LIG=LIG+1
            liste.cells(lig,col)=f.ReadLine
    		liste.cells(lig,col).Font.Size = 22  ' Ceci concerne les cellules
        Wend
        f.Close
    	owk.Save ' Enregistre le fichier
    	xlapp.Quit ' Quitte l'application
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Merci, c'est tout à fait ce qu'il fallait.

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

Discussions similaires

  1. [Débutant] écrire un mélange de caractères dans Excel
    Par ambre122 dans le forum MATLAB
    Réponses: 5
    Dernier message: 16/05/2014, 14h15
  2. Réponses: 1
    Dernier message: 12/11/2007, 21h50
  3. [VB-Excel]Sortir le nombre de caractère dans un expression
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/11/2006, 17h17
  4. VBA-EXCEL erreur de caractère ' dans requete
    Par rafnt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/09/2006, 08h42
  5. taille max de nb de caractère dans une ligne de table mysql
    Par zidenne dans le forum Administration
    Réponses: 1
    Dernier message: 01/09/2006, 11h04

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