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 :

probleme utilisation d un UCase


Sujet :

VBScript

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut probleme utilisation d un UCase
    bonjour,

    je cherche tout betement a passer en majuscule, un objet texte grace a la fonction UCase, mais je n y arrive pas, j ai toujours une erreur. qu est qu il ne va pas dans ma syntaxe ??

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    'function mise en forme du header'
    sub ModifHeader(Worksheet)
    	set header = Worksheet.rows(2)
    	header.font.bold = True
    	header.HorizontalAlignment = xlCenter 
    	header.VerticalAlignment = xlCenter
    	'set txt = .value
    	UCase(header.value)
    	'header.value = txt
    end sub
     
    'body'
    ModifHeader objWorksheetTox

  2. #2
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Bonjour,

    Voila j'ai testé ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Command1_Click()
        Dim string1 As String
     
        string1 = "toto"
        string1 = UCase(string1)
        If string1 = Null Then
            MsgBox ("ucase a foiré")
        End If
        MsgBox string1
     
     
    End Sub
    Et en faites la valeur convertie en majuscule est la valeur de retour de Ucase.
    Donc normalement si je fais pas d'erreur tu devrait avoir ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header.value = UCase(header.value)
    Dit moi si c'est bon .

    Over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    ben j ai déjà testé ca aussi et ca plante!

  4. #4
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Coucou

    Ça plante au passage du Ucase?
    Message d'erreur plz ?

    over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    oui il me sort "type imcompatible" sur cette ligne ou je fais appel au Ucase

  6. #6
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    si tu met

    Avant le Ucase il t'affiche quoi ?

    Over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    en fait mon header correspond a une ligne entière (donc plusieurs cellules avec chacune des valeurs) et je viens de voir qu en fait header.value indique la valeur de la premiere cellule.
    alors que j'affecte bien worksheet.rows(1) a header
    bizarre..

  8. #8
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Citation Envoyé par juzii Voir le message
    en fait mon header correspond a une ligne entière (donc plusieurs cellules avec chacune des valeurs) et je viens de voir qu en fait header.value indique la valeur de la premiere cellule.
    alors que j'affecte bien worksheet.rows(1) a header
    bizarre..
    Heu dans le code au depart tu affecte Le probleme que tu as est le type de header.value qui est pas correct.
    Il faut que tu regarde quelle valeur lui est assigné de quel type.

    Ensuite comme je t'es dit le ucase la syntaxe est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header.value= Ucase(header.value)
    comment est déclarer ton header ?
    C'est pas le "set" si?



    Sinon tu peux contourner le probleme mais je ne pense pas que cela soit judicieux mais si tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    sub ModifHeader(Worksheet)
    	set header = Worksheet.rows(2)
    	header.font.bold = True
    	header.HorizontalAlignment = xlCenter 
    	header.VerticalAlignment = xlCenter
     
    	'set txt = .value
     
    	header.value = UCase(cStr(header.value))
    	'header.value =  txt
    end sub
     
    'body'
    ModifHeader objWorksheetTox
    Ça cast la valeur en string mais je pense que c'est pas la meilleur solution.
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

Discussions similaires

  1. probleme utilisation classe java dans jsp
    Par prosper76 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/10/2006, 09h31
  2. [DLL]Probleme utilisation DLL
    Par bubulle63 dans le forum Windows
    Réponses: 4
    Dernier message: 07/09/2006, 13h35
  3. probleme utilisation fonction split
    Par Lnmex dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 16h40
  4. probleme utilisation de iis
    Par seb833434 dans le forum IIS
    Réponses: 2
    Dernier message: 15/06/2006, 17h19
  5. Probleme utilisation d'Objets managé grace a gcroot
    Par pepefourras dans le forum MFC
    Réponses: 4
    Dernier message: 16/05/2006, 00h26

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