Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/10/2006, 10h09   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 2
Points : 1
Points : 1
Par défaut Comment détecter perte de liens DDE

Bonjour,

j'ai un fichier Excel avec des liens externes "='\\SPL31314\NDDE$'|'RTDATASERVICES$'!SYSTEM\TIME" vers une application Rsview32. Les valeurs change pour #REF! lorsque l'application Rsview32 est fermée.

Et Microsoft Visual Basic me retourne une erreur d'exécution 13, Incompatibilité de type et offre Fin ou Débogage. L'option débogage pointe sur une ligne de code des routines VBA qui réfert à une cellule en erreur.

Comment détecter la perte de liens pour éviter cette erreur?
louis2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2006, 11h52   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
peu être en testant :

Code :
1
2
 
if isError(Range("C4") )then exit Sub..
C4 étant la cellule contenant le fameux lien DDE...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2006, 16h15   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 2
Points : 1
Points : 1
La ligne

if isError(Range("C4") )then exit Sub..

a résout mon problème.

Merci beaucoup, ;)
louis2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h01.


 
 
 
 
Partenaires

Hébergement Web