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 :

récupérer une partie d'un texte dans une variable


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 52
    Points
    52
    Par défaut récupérer une partie d'un texte dans une variable
    Bonjour à tous!
    Pourquoi le code suivant ne fonctionne-t-il pas?
    Dans la case H4 de la page option, il y a le texte suivant par exemple "$F$6" et moi je veux récupérer dans la variable nolign la valeur 6 ...qui est suceptible de changer!
    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim nolign As Integer
    nolign = Mid(Sheets("options").Range("H4").Value, 3)

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    a priori ça devrait marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Mid(Sheets("options").Range("H4").Value, 4)
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  3. #3
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour,

    $F$6
    1234

    donc Mid(Sheets("options").Range("H4").Value, 3) = $6

    Mid(Chaîne, point de départ, nombre de caractères)
    Si le paramètre "nombre de caractères" n'est pas spécifié, tous les caractères seront pris à partir du "point de départ"

    Exemple :
    renverra la valeur "m"
    renverra la valeur "mple"

    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 52
    Points
    52
    Par défaut
    Ok merci à tous les deux!
    J'avais encore un peu de mal avec cette fonction, mais maintenant, c'est bon!
    Bonne journée et encore merci!

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

Discussions similaires

  1. [Débutant] Mise en gras d'une partie d'un texte dans un RichTextBox
    Par sergelagier dans le forum Windows Forms
    Réponses: 7
    Dernier message: 05/06/2013, 16h26
  2. Réponses: 2
    Dernier message: 27/08/2012, 16h07
  3. Identifier une partie d'un text dans une cellule
    Par markinho04 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/09/2010, 16h21
  4. Récupérer un bout de fichier texte dans une variable
    Par killerman31 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 15/01/2009, 12h03
  5. Réponses: 4
    Dernier message: 30/10/2006, 00h53

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