Fonction VBA à la demande

Boby71C

XLDnaute Impliqué
Bonjour à tous

Est-il possible d'éviter de lancer une fonction VBA automatiquement à chaque ouverture de fichier.
J'aimerais pouvoir la lancer à la demande pour quelle ne perturbe pas mes autre macros.
Depuis que nous avons créé cette fonction avec l'aide de Pascal 76 que je remercie à nouveau, lors de l'importation de fichiers txt, il y a une erreur.

J'aimerais pouvoir lancer cette fonction à la demande par une macro
Sub
FonctionX
End Sub

Est-ce possible
Il m'est impossible de vous joindre mon fichier final qui est trés volumineux.
Ci joint un petit exemple de la fonction perturbatrice.

Merci de votre aide :eek:

@+ Robert [file name=EssaiRouge_20051124142912.zip size=8139]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/EssaiRouge_20051124142912.zip[/file]
 

Pièces jointes

  • EssaiRouge_20051124142912.zip
    7.9 KB · Affichages: 7

Boby71C

XLDnaute Impliqué
Bonjour Charly2 et le forum

Merci pour ta réponse. Je ferais un éssai lundi au boulot.
Si je change les options sur mon fichier, est-ce que ça les changera pour tout Excel ou seulement sur le fichier concernné ?

Merci beaucoup pour ton aide
Bon Week End
@+ Robert
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour Robert, bonjour à toutes et à tous,

Si tu coches l'option Calcul sur ordre, ce sera valable pour tous tes fichiers. Si tu souhaites ne le faire que pour celui que tu as, tu places ce code dans ThisWorkbook :

Option Explicit

Private Sub Workbook_Open()
  Application.Calculation = xlCalculationManual
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Application.Calculation = xlCalculationAutomatic
End Sub

Amicalement
Charly
 

Discussions similaires

Statistiques des forums

Discussions
312 295
Messages
2 086 956
Membres
103 404
dernier inscrit
sultan87