PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → desctiver les macros Excel sous windev
desctiver les macros Excel sous windev
Iniciado por guest, ago., 03 2005 12:19 PM - 4 respostas
Publicado em agosto, 03 2005 - 12:19 PM
bonjour,

est ce que quelqu'un peut m'aider ?
je dois lire des feuilles excel de plusieurs classeurs mais certains classeurs ont plusieurs macros.

quefaut il ecrire pour desactiver ces macros sachant ke j'utilise la classe CExcel disponible avec l'exemple "Pilotage d'Excel".

Merci a vous

Geraldine
Publicado em agosto, 03 2005 - 3:58 PM
Essaie :

CExcel:m_xExcel>>ActiveWorkbook>>RunAutoMacro xlnone

avec xlnone = -4142
Publicado em agosto, 03 2005 - 5:37 PM
nop ca marche pas !

mais je pense qu'on ne peut pas desactiver les macros d'Excel point de vue securite.

mais merci quand meme, je me debrouillerai autrement ..

Cordialement

GeGe
Publicado em agosto, 03 2005 - 11:02 PM
Essaye ça :
CExcel:m_xExcel>>ActiveWorkbook>>RunAutoMacro = 4

xlAutoDeactivate = 4, assigne directement la valeur de la constante à RunAutoMacro.

A+
Publicado em agosto, 04 2005 - 11:12 AM
Reponse donnee sur 'fr.comp.developpement.agl.windev' concernant la valeur des constantes vba:

Stéphane wrote:
Pour connaitre la valeur des constantes :
Quand tu es dans l'éditeur de source (excel ou word) appui sur F2
tu arrives sur l'explorateur d'objet de Micro$oft, tapes
'xlInsideHorizontal' dans la zone de recherche puis les jumelles.
Ensuite en sélectionnant la constante, il t'affiche en bas de fenêtre :

Const xlInsideHorizontal = 12

Il te suffit de recopier tel quel le code dans WD. Du genre :
CONSTANTE xlDiagonalDown = 5
CONSTANTE xlDiagonalUp = 6
CONSTANTE xlEdgeLeft = 7
CONSTANTE xlNone = -4142