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 :

Macro pour onglet sans espace [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut Macro pour onglet sans espace
    Bonjour,
    Je viens une nouvelle fois vers vous.
    Petit souci. Lorsque j'ajoute une feuille par le bouton (voir fichier joint) la nouvelle feuille s'ajoute avec un espace => Exemple Année 2015 et non Année2015.
    Un spécialiste aurait-il une réponse?
    Merci à tous et bonne journée.
    AL

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il serait plus judicieux de mette le code qu'une pièce jointe.

    Un code sur le forum ne se perd pas, une pièce jointe si.
    Pensez à ceux qui ne peuvent ouvrir les pièces jointes (proxi, sécurité,....)

    Philippe

  3. #3
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour,
    Voici 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
    24
    25
    26
    Option Explicit
     
    Sub NouvelleAnnee()
    Dim NomFeuille As String
    Dim An As Integer
    Dim Couleur
     
      Couleur = Array(3, 4, 5, 6, 7, 8, 9, 10, 17, 40, 49, 42)
      With ActiveSheet
        An = Val(Right(.Name, 4))
        If An = 0 Then
          MsgBox "Nom de la feuille non conforme"
          Exit Sub
        End If
        .Unprotect
        NomFeuille = "Année " & An + 1
     
        .Copy after:=Sheets(Sheets.Count)
        .Shapes("AnneePlus").Delete
        .Protect
      End With
      With ActiveSheet
        .Name = NomFeuille
        .Tab.ColorIndex = Couleur((An - 2000) Mod 12)
      End With
    End Sub
    Bonne journée et merci
    AL

  4. #4
    Membre expérimenté Avatar de vanhoa
    Homme Profil pro
    Analyste Financier
    Inscrit en
    Octobre 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Analyste Financier
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 117
    Par défaut
    Bonjour,

    dans ton code il y a un espace apres annee:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomFeuille = "Année " & An + 1
    vanhoa

  5. #5
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Ah! quel C.N!!!!
    J'y suis resté un moment!!!
    Un grand merci
    Bonne journée à toi vanhoa

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

Discussions similaires

  1. Mettre les onglets sans espace Macro
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 25/04/2014, 20h24
  2. Réponses: 2
    Dernier message: 23/11/2012, 09h47
  3. Macro pour copier sans mise en forme
    Par oligig dans le forum VBA Word
    Réponses: 11
    Dernier message: 07/12/2011, 22h33
  4. [XL-2007] Macro pour supprimer les espaces dans les cellules
    Par ab1to dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/11/2009, 16h25
  5. Réponses: 4
    Dernier message: 12/12/2006, 12h30

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