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 :

[VBA-E] Création de feuille automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 50
    Par défaut [VBA-E] Création de feuille automatique
    Bonjour,

    Je souhaite créer un bout de code en VBA, qui me permettrai de créer automatiquement une nouvelle feuille excel lorsque l'on vient d'ecrire du texte dans la colonne D.

    Je m'explique, par exemple je suis en D12, j'écris "toto", je souhaite que toto devienne un lien vers une nouvelle feuille qui a pour nom A12.

    Est-ce possible en peu de temps? Je n'ai aucune base VBA, j'ai testé de nombreux petits scripts existants mais rien ne répondait à mon besoin. Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Application.Intersect(Columns("D:D"), Target) Is Nothing Then
            Dim MaFeuille As Worksheet
            Set MaFeuille = ThisWorkbook.Worksheets.Add(after:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count))
            MaFeuille.Name = "A" & Target.Row
            Me.Hyperlinks.Add Anchor:=Target, Address:="", SubAddress:=MaFeuille.Range("A1").Address(True, True, xlA1, True), TextToDisplay:=Target.Value
            Me.Activate
        End If
    End Sub

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je m'inquiète de ça
    Citation Envoyé par matt8-5
    Je n'ai aucune base VBA
    Tu places le code de Bidou dans la feuille de code de la feuille de calculs concernée -> Outils -> Macros -> Editeur VB -> Dans l'éditeur VB : deux clics sur le nom de la feuille ouvre la feuille de code de la feuille de calculs. C'est là !

Discussions similaires

  1. Macro VBA de création de PDF automatique depuis un fichier EXCEL
    Par virgie31 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2011, 11h34
  2. Création de Feuille Automatique
    Par XBlade dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2011, 13h58
  3. [VBA-E] Création formulaire sur feuille apparante modifiable
    Par baptbapt dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/08/2006, 12h05
  4. [VBA Excel] macro création de feuille
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 29/06/2006, 11h13
  5. [VBA-E]création feuille en fonction données d'1 col.
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/02/2006, 14h16

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