|
|
||||||
|
#1
|
|
|
|
|
Bonjour
Un programme verrouillé compatible Excel 2000 à 2003 circulant entre divers utilisateurs me revient souvent bloqué au niveau de ThisWorkBook (erreur de compilation du VBA) ; l'analyse montre une référence manquante à une dll RefEdit. Comment éviter ce genre de panne ? Quelle est la fonction précise de cette dll ? L'exploration du net ne m'a pas donné de réponse convaincante jusqu'à présent. Cordialement M41 |
|
|
|
#2
|
|
|
|
|
Bonjour,
Tu copies la procédure suivante dans un module standard de ton projetVBA. N.B- Cette procédure ajoute la référence pour le contrôle RefEdit et permet au code faisant référence au contrôle de s'exécuter. Cependant, elle n'ajoute pas l'icône à la boîte d'outils du formulaire. D'ailleurs, je ne connais pas de code qui fait cela. '--------------------------------------- Sub Auto_Open() Dim LesRefs As Object, a As Integer On Error Resume Next 'Cette section s'assure d'enlever toutes les 'références marquées "manquantes" Set LesRefs = ThisWorkbook.VBProject.References For a = 1 To LesRefs.Count With LesRefs(a) If .IsBroken Then LesRefs.Remove LesRefs.Item(.Name) End If End With Next 'Ajoute la référence RefEdit à partir de la base de 'registre. With ThisWorkbook.VBProject.References 'RefEdit -> contrôle RefEdit .AddFromGuid "{00024517-0000-0000-C000-000000000046}", 1, 0 End With End Sub '--------------------------------------- "M41" <boomerang.pro00> a écrit dans le message de groupe de discussion : 4b9895dc$0$17887$ba4acef3... Bonjour Un programme verrouillé compatible Excel 2000 à 2003 circulant entre divers utilisateurs me revient souvent bloqué au niveau de ThisWorkBook (erreur de compilation du VBA) ; l'analyse montre une référence manquante à une dll RefEdit. Comment éviter ce genre de panne ? Quelle est la fonction précise de cette dll ? L'exploration du net ne m'a pas donné de réponse convaincante jusqu'à présent. Cordialement M41 |
|
#3
|
|
|
|
|
Bonjour.
La référence "Ref Edit Control" correspopnd au contrôle du même nom qui permet de récupérer l'adresse d'une plage de cellules sélectionnée. Cordialement. Daniel [..] |
|
#4
|
|
|
|
|
Re
Merci. Je vais tester. J'espère que le fait de protéger VBA ne modifie pas l'action de ce programme Cordialement M41 "michdenis" <michdenis> a écrit dans le message de news: 5C6E5FF4-8E5A-43D9-855E-804F7E3DB5DD... [..] |
|
#5
|
|
|
|
|
Merci
M41 "Daniel.C" <dcolardelleZZZ> a écrit dans le message de news: OJ1lEWQwKHA.4636... [..] |
|
|
| Discussions similaires | |
| Refedit Bonjour a tous Voici mon probleme J'ai un classeur avec une feuille "Data" et une feuille "Cible" J'utilise un userform avec des ComboBox qui ont des Rowsource en "Data",... |
|
| RefEdit bonjour, dans un userform, j'ai des RefEdit et je voudrais savoir s'il est possible de tester si les valeurs qui s'y trouvent sont des adresses ou des valeurs entrées à la... |
|
| Refedit Bonsoir à tous, Comment récupérer la sélection d'une Refedit pour faire un copier coller dans une autre feuille ? Merci d'avance Cordialement Ga |
|
| refedit Bonsoir (et bonjour aux canadiens enneigés) dans une macro je voudrais ceci : l'utilisateur sélectionne une plage de cellules de taille variable mais continue. et lance la... |
|
|
Fuseau horaire GMT. Il est actuellement 23h11. | Privacy Policy
|