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 de création d'une nouvelle feuille dans un classeur [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Macro de création d'une nouvelle feuille dans un classeur
    Bonjour à tous,

    Tout d'abord, merci pour l'aide que vous fournissez sur ce forum. Cela est très bénéfique.

    Voici mon problème.
    Je veux créer une macro permettant de créer une nouvelle feuille de calcul dans un même classeur. Cette nouvelle feuille, j'aimerais qu'elle se mette en dernière position (à la fin). De plus, j'aimerais que la date rentrée dans une cellule (par exemple A2) se mette automatiquement à jour en fonction de la date dans la celluele A1 de la feuille précédente (soit 7 jours de plus).

    Merci de m'aider.

    Voici un exemple de code que j'ai écrit, mais qui met ma nouvelle feuille toujours à la position 5.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub NEW_()
    '
    ' NouvelleFeuille Macro
    '
    '
        Sheets("WEEK").Select
        Sheets("WEEK").Copy After:=Sheets(4)
        Range("F5").Select
    End Sub

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Points : 877
    Points
    877
    Par défaut
    Bonjour

    pour ajouter une feuille en dernière position
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets.Add After:=Worksheets(Worksheets.Count)
    pour la recopie de la valeur

    a mettre dans le code événement de la feuille dont la valeur change (celle que tu appele précédente)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("A1"), Target) Is Nothing Then
      Worksheets(ActiveSheet.Index + 1).Range("A2") = Target.Value + 7
    End If
    End Sub
    a+
    Cordialement.

    N'oubliez pas de cliquer sur Résolu quand vous avez obtenu la réponse à votre question.
    Citation
    Il y a 10 sortes de gens au monde : ceux qui connaissent le binaire et les autres » - Anonyme
    Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer

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

Discussions similaires

  1. [XL-2003] Créer une nouvelle feuille dans un classeur
    Par spidey89 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/05/2010, 13h28
  2. Réponses: 3
    Dernier message: 05/05/2008, 12h00
  3. [C#] Créer une nouvelle feuille dans un classeur Excel
    Par amoiraud dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/03/2008, 08h53
  4. création d'une nouvelle base dans XE
    Par hariri dans le forum Administration
    Réponses: 2
    Dernier message: 02/05/2007, 19h44
  5. Réponses: 5
    Dernier message: 15/12/2006, 17h34

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