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ération de la valeur d'une cellule [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Par défaut Récupération de la valeur d'une cellule
    Bonjour à tout le monde.
    Je suis encore revenu à la charge pour vous poser une question;
    en effet je veut copier un modèle de feuille.
    Cette génération de la feuille doit se faire par l'intermédiaire d'une autre feuille et prend en variable le nom de la feuille.
    Pour le moment j'ai réussi à générer la nouvelle feuille et lui donner le nom que je veux. Cependant je voudrai aussi qu'une cellule de la feuille générée ait en valeur le nom de la feuille.
    Et je n'y arrive pas.
    Voici le code que j'ai fait pour générer la feuille et lui donner le nom que je veux.
    Cependant comment faire pour que la cellule C1 recoive en valeur ce nom de cette feuille ???
    Merci d'avance
    Le code:

    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
    20
    21
    22
    23
    Sub copierModel(sfd As String)
        Dim chemin As String
        'chemin = CurDir & "\"
        chemin = ThisWorkbook.Path & "\" 'Source
        chemin2 = ThisWorkbook.Path & "\RRA\" 'Destination
        If Dir(chemin2 & sfd & ".xlsm") <> "" Then
            MsgBox "Il existe déjà un SFD ayant ce numéro d'agrément."
            Exit Sub
        Else
            FileCopy chemin & "canevas_RRA.xlsm", chemin2 & sfd & ".xlsm"
            Workbooks.Open (chemin2 & sfd & ".xlsm")
        End If
    End Sub
    Private Sub CommandButton1_Click()
       'MsgBox "hello " & TextBox1
        'If (TextBox1 <> "") Then
        If (Range("C4").Value <> "") Then
            copierModel (Range("C4").Value)
            Range("C4").Value = ""
        Else
            MsgBox "Veuillez saisir le N° d'agrément du SFD."
        End If
    End Sub

  2. #2
    Membre chevronné Avatar de Bear the french
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations forums :
    Inscription : Mai 2012
    Messages : 352
    Par défaut
    Bonjour Layediouf,

    Il y a une confusion possible entre le terme de feuille et le terme de classeur dans ton énoncé (par rapport à ton code).

    Assez sommairement j'imagine rajouter à la fin de ton Sub copierModel(sfd As String) une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("C1").Value = sfd
    Si j'ai bien compris...

    Bertrand

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Par défaut
    bon vous avez bien compris. Mon soucis je suis sur le même classeur mais je dois a chaque fois que je copie la feuille avoir le nom au niveau de la cellule C1. j'ai essayer de mettre cependant ça n'a pas fonctionné.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Par défaut
    Finalement mon soucis a été résolu. il fallait juste ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activesheet.range("C1").Value = sfd
    et le code complet est le suivant et ça marche très bien
    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
    20
    21
    22
    23
    24
    Sub copierModel(sfd As String)
        Dim chemin As String
        'chemin = CurDir & "\"
        chemin = ThisWorkbook.Path & "\" 'Source
        chemin2 = ThisWorkbook.Path & "\RRA\" 'Destination
        If Dir(chemin2 & sfd & ".xlsm") <> "" Then
            MsgBox "Il existe déjà un SFD ayant ce numéro d'agrément."
            Exit Sub
        Else
            FileCopy chemin & "canevas_RRA.xlsm", chemin2 & sfd & ".xlsm"
            Workbooks.Open (chemin2 & sfd & ".xlsm")
            ActiveSheet.Range("C1").Value = sfd
        End If
    End Sub
    Private Sub CommandButton1_Click()
       'MsgBox "hello " & TextBox1
        'If (TextBox1 <> "") Then
        If (Range("C4").Value <> "") Then
            copierModel (Range("C4").Value)
            Range("C4").Value = ""
        Else
            MsgBox "Veuillez saisir le N° d'agrément du SFD."
        End If
    End Sub
    sinon merci à tout ce qui ont essayer de m'aider

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

Discussions similaires

  1. [XL-2003] Récupération de la valeur d'une cellule fusionnée en colonne
    Par liliesma dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/01/2012, 15h29
  2. Réponses: 9
    Dernier message: 04/11/2009, 14h54
  3. Récupération de la valeur d'une cellule
    Par julieng31 dans le forum Excel
    Réponses: 2
    Dernier message: 03/08/2009, 14h16
  4. récupération de la valeur d'une cellule en VBA
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2008, 09h19
  5. récupération de la valeur d'une cellule editer
    Par X-plode dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 11/07/2007, 14h20

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