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 :

Renommer tab en fonction des cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    secretaire
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : secretaire
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut Renommer tab en fonction des cellules
    bonjour,
    A tous, je viens à vous parce que cela fait une semaine que je me casse la tête à essayer de trouver comment faire.
    J'aimerais automatiser la nomination (voir fichier joint) des tabulations candidates en fonction de ce que je mets dans la colonne candidate (A10 à A29)
    Comme je suis novice en macro, j'avoue que je rame!
    Merci de m'aider avec vos connaissances probablement plus pointues que les miennes!!!!

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour, bonjour !

    Comme je suis novice en décryptage de question, le plus simple est d'effectuer une présentation digne de ce nom
    conformément aux règles de ce forum …



    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

  3. #3
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Citation Envoyé par DSolano Voir le message
    cela fait une semaine que je me casse la tête à essayer de trouver comment faire.
    Comme je suis novice en macro, j'avoue que je rame!
    En une semaine vous devez avoir quelque exemple de code que vous avez essayé de codé.
    faite nous voir ces codes et nous expliqué ou vous bloquez, à quel ligne il y a un erreur, ce que vous avez essayé,
    et pourquoi cela ne fonctionne pas ......

    Il n'y a aucune gêne à être novice, nous sommes pas ici pour critiqué vos codes,
    nous sommes ici pour vous aidez à amélioré les codes, et à aidé ceux qui ne savent pas pourquoi tel ou tel code
    est mieux que d'autre selon ce que vous voulez faire.

    Soyez plus clair.

  4. #4
    Candidat au Club
    Femme Profil pro
    secretaire
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : secretaire
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut essais infructueux
    Mes essais infructueux se trouvent sur mon ordinateur au boulot, je les prends et je les poste à la première heure demain matin!
    Merci d'avoir pris la peine de répondre.

  5. #5
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, une recherche t'aurait déjà apportée une myriade de réponses.

  6. #6
    Candidat au Club
    Femme Profil pro
    secretaire
    Inscrit en
    Avril 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : secretaire
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 3
    Par défaut
    Voilà, je vais essayer de faire ça dans les règles de l'art...
    Désolée si je m'y prends comme un manche...

    J'ai un fichier dans lequel je dois encoder des noms de candidats (A10 a A29)
    Je souhaite que les feuilles suivantes qui comprendront les données explicatives des résultats contenus dans la feuille active prennent le nom du candidat concerné.

    Pour cela, lors de mon dernier essai, j'ai encodé comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
        Set Target = Range("A10")
        If Target = "" Then Exit Sub
        On Error GoTo Badname
        ActiveSheet.Name = Left(Target, 31)
        Exit Sub
    Badname:
        MsgBox "Please revise the entry in A10." & Chr(13) _
        & "It appears to contain one or more " & Chr(13) _
        & "illegal characters." & Chr(13)
        Range("A10").Activate
    End Sub
    Cela fonctionne mais uniquement pour ma feuille active et non pour la feuille suivante.
    Deuxième souci, cela marche pour la cellule A10 mais je dois le faire avec les celllules et tab d'après

    Voilà, j'espère avoir suivi la "procédure"

  7. #7
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    En supposant que toute vos feuilles sont créés et qu'il ont toute le même nom que les cellules A10 à A29
    alors mettre ce code dans votre module de cette feuille

    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
    Dim Vieux_Nom As String
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
        Dim Current As Worksheet
        If Target.Column = 1 And Target.Row > 9 And Target.Row < 30 Then
            For Each Current In Worksheets
                If Current.Name = Vieux_Nom Then
                    Current.Name = Target
                    Exit For
                End If
             Next
        End If
     
    End Sub
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
        If Target.Column = 1 And Target.Row > 9 And Target.Row < 30 Then
            Vieux_Nom = Target
        End If
     
    End Sub

Discussions similaires

  1. [XL-2007] Changer le nom des feuilles en fonction des cellules
    Par Ysae68 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/04/2018, 00h52
  2. Sommer des cellules en fonction du contenu d'autres cellules
    Par jnmab dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 30/12/2007, 22h05
  3. Forcer le calcul d'une fonction sur des cellules masquées
    Par AAZRO dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2007, 16h34
  4. [VBA] Modifier des cellules excel en fonction de leur couleur
    Par Tententai dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/03/2007, 18h14
  5. [VBA]comptage de lignes en fonction du contenu des cellules
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/12/2005, 11h38

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