Bonjour,

Dans une procédure VBA, je voudrais déclencher l'exécution d'une macro Excel.

Le début de ma macro Excel est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub Masquer_Ligne_nulle()
' Sur la feuille "Projet" sélectionnée,
' on doit masquer les lignes dont les totaux sont à 0
 
' permet de ne pas mettre à jour l'écran au fur et à mesure ce qui gagne du temps
 
  Application.ScreenUpdating = False
 
  Sheets("Projet").Select
 
 ' affichage de toutes les lignes au départ de la feuille "Export devis"
 '----------------------------------------------------------------------
  Rows("11:106").Select
  Selection.EntireRow.Hidden = False
Je lance cette macro depuis ma procédure VBA comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objsheet.Run "Masquer_Ligne_nulle"
Mais au résultat, cela ne fonctionne pas. J'ai une page Excel "noire" et impossible d'activer les boutons Excel.

Avez vous une idée d'où est mon erreur ?