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 :

Comment associer 2 codes VBA [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    responsable d'équipe
    Inscrit en
    Décembre 2017
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : responsable d'équipe
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2017
    Messages : 51
    Par défaut Comment associer 2 codes VBA
    Bonjour

    Dans mon workbook j'ai un nouveau code et je souhaiterai y incorporer mon ancien code, comment dois-je faire?

    Voici le code que je souhaite rajouter à mon workbook:

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Option Explicit
     
    Private Sub Workbook_Open()
    Dim I As Integer
    Dim mois(1 To 12) As String
    Dim MP As String
    Dim m As Integer
    'Stop
     
    Flag2 = 0
    Flag = 1
    mois(1) = "Janvier"
    mois(2) = "Février"
    mois(3) = "Mars"
    mois(4) = "Avril"
    mois(5) = "Mai"
    mois(6) = "Juin"
    mois(7) = "Juillet"
    mois(8) = "Août"
    mois(9) = "Septembre"
    mois(10) = "Octobre"
    mois(11) = "Novembre"
    mois(12) = "Décembre"
    V_mois = mois(Month(Date))
    Sheets("Technique").Visible = True
    Sheets("Technique").Select
    MP = Worksheets("Technique").Cells(2, 1)
    Sheets("Technique").Visible = False
    For m = 1 To 12
    Sheets(mois(m)).Select
    ActiveSheet.Unprotect (MP)
     
    For I = 3 To 13
    Range(Cells(6, I), Cells(49, I)).Select
    If Cells(1, I) <= Date Then
    Selection.Locked = False
    Selection.FormulaHidden = False
    Else
    Selection.Locked = True
    Selection.FormulaHidden = False
    End If
    Next I
    ActiveSheet.Protect Password:=MP, DrawingObjects:=False, Contents:=True, Scenarios:=True
    Next m
    Sheets(V_mois).Select
    Range("A1").Select
    Flag = 0
    End Sub
    Le mot de passe pour afficher la feuille technique est : Zoe
    Le mot de passe pour déverrouiller les feuilles est: pi

    Position2020 s3 der.xlsm

    Merci bien

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Ou est le problème? Copiez ce code dans le module thisworkbook tout simplement et à l'ouverture du classeur, il passera toutes les feuilles en revue.

    Pièce jointe 559979

    Cdlt

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Petit conseil en passant : pense à faire des indentation de ton code pour rendre sa structure plus lisible.

  4. #4
    Membre confirmé
    Homme Profil pro
    responsable d'équipe
    Inscrit en
    Décembre 2017
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : responsable d'équipe
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2017
    Messages : 51
    Par défaut
    il suffisait tout simplement de mettre mon code devant l'autre.

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

Discussions similaires

  1. Comment exécuter du code VBA
    Par Alexandre` dans le forum VB.NET
    Réponses: 12
    Dernier message: 04/12/2007, 14h13
  2. Comment associer le code ASCII aux caractères
    Par y.medium dans le forum C
    Réponses: 18
    Dernier message: 18/11/2007, 16h20
  3. Comment verouiller mon code vba?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/06/2007, 19h06
  4. [VBA]Comment, dans le code VBA, hasher un mot de passe ?
    Par lord abortion dans le forum VBA Access
    Réponses: 6
    Dernier message: 18/04/2007, 16h41

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