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 :

Explication du &


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Apprentis
    Inscrit en
    Juillet 2018
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Apprentis

    Informations forums :
    Inscription : Juillet 2018
    Messages : 22
    Par défaut Explication du &
    Bonjour,

    J'ai utilisé l'aide et quelque recherche mais je n'ai rien trouvé de satisfaisant ou bien me faisant clairement comprendre.
    Je veux sa voir à quoi sert le & dans les formules .
    Voici un exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Fonction_Tri_Donnees()
     
        Nb_Clients = DONNEES.Range("debut_client").End(xlDown).Row
     
        If Nb_Clients > 65500 Or Nb_Clients < 3 Then Exit Sub
     
        With DONNEES
            DONNEES.Range("donne_client" & Nb_Clients).Sort key1:=.Range("debut_client"), Order1:=xlAscending, Header:= _
            xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
        End With
     
    End Sub
    "donne_client" & Nb_Clients : c'est de ce & là dont je parle. Car j'avais un bug et je me suis rendu compte qu'en l'enlevant le bug était résolue.

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de lucasgaetan
    Homme Profil pro
    dessinateur BE
    Inscrit en
    Août 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : dessinateur BE
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 175
    Par défaut
    Re,

    je te laisse trouvé par toi même:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i As Long
    Dim monMsg As String
        monMsg = "1ere String"
        For i = 2 To 5 'boucle pour i = 2 puis i =  ..... i=5
    'vbCrLf  = retour chariot = retour à la ligne
            monMsg = monMsg & " et " & vbCrLf & _
                    i & "eme String"
        Next i
        MsgBox monMsg

  3. #3
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    L’esperluette "&" est un opérateur permettant de concaténer deux fragments

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim MaChaine As String
    MaChaine = " est dans la cuisine"
    MsgBox "Toto" & MaChaine  ' renverra "Toto est dans la cuisine"
    Je te conseille de parcourir ce tutoriel : https://heureuxoli.developpez.com/office/word/vba-all/
    il est certes axé Word est pas Excel, mais il contient bon nombre de sujets qui s'y appliquent

    pour l'esperluette : https://heureuxoli.developpez.com/of...vba-all/#L10-D

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par monkeyDlufy Voir le message
    Je veux sa voir à quoi sert le & dans les formules .
    C'est l'opérateur de concaténation de texte.
    Ca transforme "a" & "b" en "ab".

  5. #5
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    la problématique est que tu veux concatener un string avec un chiffre.

    quelquefois dans certaines versions il faut transformer le chiffre en string

    exemple

    "donne_client" & Nb_Clients - >"donne_client" & str(Nb_Clients)

    de plus rajoute dans "donne_client" un espace pour éviter que ton chiffre soit collé à ton texte

Discussions similaires

  1. pointeurs (explications)
    Par isidore dans le forum C
    Réponses: 4
    Dernier message: 18/04/2003, 10h41
  2. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  3. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26
  4. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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