Faire des tests avant d'effectuer une macro

k4RADOC

XLDnaute Nouveau
Bonjour à tous,

Dans ma question du jour je souhaiterais créer une commande vérifiant que deux cellules soient égales à ce que je souhaite (voir fichier joint). En gros je veux que lorsque je clique sur mon bouton différentes macros s'effectuent. Cependant je souhaite qu'avant toute chose ma macro vérifie que la cellule A1 soit bien égale à "Test 1" et la cellule P1 soit bien égale à "Test2". Si c'est le cas alors on appelle à la chaine les macros (call macro1, call macro2 etc). Sinon une fenètre s'ouvre disant "vous n'êtes pas autorisé à effectuer cette action".
 

Pièces jointes

  • Exemple.xlsx
    11.5 KB · Affichages: 35
  • Exemple.xlsx
    11.5 KB · Affichages: 36
  • Exemple.xlsx
    11.5 KB · Affichages: 36

Pierrot93

XLDnaute Barbatruc
Re : Faire des tests avant d'effectuer une macro

Bonjour,

pas ouvert ton fichier, de toute façon les fichiers "xlsx" ne prennent pas en charge les macros... mais egarde peut être ceci :
Code:
With Sheets("NomFeuille")
    If .Range("A1").Value = "Test1" And .Range("P1").Value = "Test2" Then
        Call macro1
        Call macro2
    End If
End With
bonne journée
@+
 

Pierrot93

XLDnaute Barbatruc
Re : Faire des tests avant d'effectuer une macro

Re,

avec un message
Code:
Option Explicit
Sub test()
With Sheets("NomFeuille")
    If .Range("A1").Value = "Test1" And .Range("P1").Value = "Test2" Then
        Call macro1
        Call macro2
    Else
        MsgBox "pas le droit..."
    End If
End With
End Sub

Edition : bonjour Hasco:)
 

Discussions similaires

Réponses
3
Affichages
320

Statistiques des forums

Discussions
312 490
Messages
2 088 885
Membres
103 982
dernier inscrit
krakencolas