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 :

Format date avec concatener


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    technicien BE
    Inscrit en
    Juin 2016
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : technicien BE

    Informations forums :
    Inscription : Juin 2016
    Messages : 50
    Par défaut Format date avec concatener
    Bonjour,

    Je viens à vous pour une petite aide.
    Je pense être à rien de trouver la solution pour ce que je cherche mais je cale complet.

    Je vous explique, je cherche a concaténer dans la cellule A3 le nom du fichier qui se nommera 20190209_MAI_BDC_TOTO_TS0523.

    Petite précision en version Excel ça donne la date du jour sous la forme cité au dessus_MAI_BDC_valeur de la cellule A2_Valeur cellule BA2

    J'ai réalisé la macro suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub date_test()
    '
    ' Macro9 Macro
    Dim LaDate As String
     
    LaDate = Format(Date, "yyyymmdd")
     
        ActiveCell.FormulaR1C1 = _
            "=CONCATENATE(LaDate,""_MAI_BDC_"",R[-1]C,""_"",R[-1]C[52])"
        Range("A3").Select
    End Sub
    Mais lorsque je la réalise la cellule affiche #NOM?.

    Je ne trouve pas pourquoi il ne fonctionne pas.

    Je vous mets le fichier d'essai si ça peut vous aider.

    Merci d'avance
    essai date.xlsm

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une formule placée dans excel ne peut faire référence à des variables VBA donc tu dois utiliser les fonctions d'excel
    Exemple de la formule placée dans la cellule active
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.Formula = "=CONCATENATE(TEXT(TODAY(), ""aaaammjj""),""_MAI_BDC_"",A2,""_"",BA2)"
    Autre exemple du placement de la formule dans les cellules C2:C10 de la feuille nommée Feuil1 du classeur où se trouve le code VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     With ThisWorkbook.Worksheets("Feuil1")
     .Range("C2:C10").Formula = "=CONCATENATE(TEXT(TODAY(), ""aaaammjj""),""_MAI_BDC_"",A2,""_"",BA2)"
     End With
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre confirmé
    Homme Profil pro
    technicien BE
    Inscrit en
    Juin 2016
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : technicien BE

    Informations forums :
    Inscription : Juin 2016
    Messages : 50
    Par défaut
    Merci beaucoup pour ton aide, ça fonctionne au top.

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

Discussions similaires

  1. Problème format Date avec VS2003
    Par vaohdan dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/05/2007, 12h06
  2. [Format] date avec millisecondes
    Par kgb1917 dans le forum VBA Access
    Réponses: 6
    Dernier message: 26/03/2007, 15h00
  3. [Dates] Format date avec timestamp
    Par otagun dans le forum Langage
    Réponses: 11
    Dernier message: 27/05/2006, 15h16
  4. Format date avec Mysql
    Par debutantjak dans le forum JDBC
    Réponses: 1
    Dernier message: 10/05/2006, 16h36
  5. [VB6]Aide pour mettre format date avec inputbox
    Par Geliwy77 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/01/2006, 20h13

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