begin process at 2012 02 13 11:21:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

erreur d'éxecution '-2147417848'


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur d'éxecution '-2147417848'

lundi 17 juillet 2006 à 16:49:20 | erreur d'éxecution '-2147417848'

ababi

Bonjour,

J'aurais besoin d'un petit coup de main pour me dépatouiller d'une erreur dont je ne trouve pas la cause.
Je veux, via un petit script VB, remplir les données de validation (Validation.InputTitle & Validation.InputMessage) d'un classeur excel, mais même avec le plus simple des scripts, ça plante :

Le script est de ce genre :

    sub validation()
    Worksheets("validation").Cells(1,1).Validation.InputTitle = "Titre de validation"
    end sub()


Le message d'erreur que j'obtiens est :

    Erreur d'éxecution '-2147417848 (80010108)':
    Erreur d'automation
    L'objet invoqué s'est déconnecté de ses clients

Quelqu'un saurait-il résoudre ce problème, ou me dire quelle est la procédure pour utiliser correctement l'écriture de données de validation via du VB ?

Merci par avance.
lundi 17 juillet 2006 à 17:59:33 | Re : erreur d'éxecution '-2147417848'

PCPT

Administrateur CodeS-SourceS
salut,
où et comment est déclaré Worksheets ?
et c'est du VB6 çà? c'est pas du VBA?

++

Prenez un instant pour répondre à ce sondage svp
lundi 17 juillet 2006 à 19:41:05 | Re : erreur d'éxecution '-2147417848'

ababi

Oups, désolé, je suis pas spécialiste dans le domaine, je ne connais pas la différence entre VBA et VB6.
Ce script est fait via le menu outil, macro, visual basic editor dans excel.
lundi 17 juillet 2006 à 19:46:39 | Re : erreur d'éxecution '-2147417848'

PCPT

Administrateur CodeS-SourceS
ok donc VBA... (tu le sauras comme çà )
je change la rubrique.
désolé je touche pas à VBA....


Prenez un instant pour répondre à ce sondage svp
lundi 17 juillet 2006 à 19:58:23 | Re : erreur d'éxecution '-2147417848'

mortalino

Membre Club
Je pense qu'il doit manquer d'autres paramètres...
Tu veux quoi comme validation ? une liste, des nombres entre tel et tel....

Bref, met nous ce que tu veux faire, et on devrait te trouver un code qui va bien !

@++

  --Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
lundi 17 juillet 2006 à 20:08:27 | Re : erreur d'éxecution '-2147417848'

Dolphin Boy

Membre Club
Salut

Je ne suis pas un pro du VBA mais j'ai trouvé quelques infos dans la MSDN et ça donne cet exemple :

Sub Validation()
    With Worksheets("validation").Cells(1, 1).Validation
        On Error Resume Next
        .Add xlValidateWholeNumber, xlValidAlertInformation, xlBetween, "5", "10"
        On Error GoTo 0
        .Modify xlValidateWholeNumber, xlValidAlertInformation, xlBetween, "5", "10"
        .InputTitle = "Nombres entiers"
        .ErrorTitle = "Nombres entiers"
        .InputMessage = "Entrez un nombre entier compris entre cinq et dix "
        .ErrorMessage = "Vous devez entrer un nombre compris entre cinq et dix"
    End With
End Sub

Ca te va ?
lundi 17 juillet 2006 à 20:27:33 | Re : erreur d'éxecution '-2147417848'

ababi

Merci Dolphin Boy, a priori, ça marche, du moins chez moi, mais c'est pour le taff, donc je ne pourrai confirmer que demain, les versions d'excel n'étant pas les mêmes.
Je ne souhaite en fait utiliser que le InputMessage et InputTitle, pour donner des indications sur la cellule, pas limiter les données que l'on peut entrer, mais ça va, je fais le tri ;)
lundi 17 juillet 2006 à 21:15:26 | Re : erreur d'éxecution '-2147417848'

Dolphin Boy

Membre Club
Dans ce cas :

Sub Validation()
    With Worksheets("validation").Cells(1, 1).Validation
        On Error Resume Next
        .Add XlInputOnly, xlValidAlertInformation
        On Error GoTo 0
        .InputTitle = "Nombres entiers"
        .InputMessage = "Entrez un nombre entier compris entre cinq et dix "
    End With
End Sub

J'ai laissé le On error ... car je ne sais pas où tu mets ce code. Normalement il doit être uniquement en début de prog et pas répété dans le reste du code.
lundi 17 juillet 2006 à 21:16:51 | Re : erreur d'éxecution '-2147417848'

Dolphin Boy

Membre Club
Mais, j'ai oublié de préciser : le . Add est nécessaire.
vendredi 28 juillet 2006 à 11:08:44 | Re : erreur d'éxecution '-2147417848'

ababi

Désolé pour le temps de réponse, j'ai pas eu le temps de m'en occuper les jours suivant mon message, et j'ai ensuite oublié de tester.

Et malheureusement, mauvaise nouvelle, ça ne marche pas sur l'ordi du taff :/
Alors, est-ce à cause d'une version différente d'excel (2003), d'un bloquage de sécurité par le responsable info, ou d'un ordinateur foireux... ?
Sachant que j'arrive à exécuter d'autres scripts sous excel sans soucis, mais pas avec les données de validation :'(



Cette discussion est classée dans : script, vb, erreur, validation, éxecution


Répondre à ce message

Sujets en rapport avec ce message

[VB.Net] MsChart, erreur exeception sur poste client [ par morickno ] Bonjour, J'utilise un graph MsChart sur une appli de mon poste de developpement et tout va bien. Le problème est que lorsque que je veu tester sur un VB et SQLSERVEUR [ par Lepompiste ] Bonjour tout le monde,J'ai eu l'erreur ci-dessus losque je voulais enregistrer les données simultanement sous SQLSERVEUR.   ERREUR D'EXECUTION '-21472 Mesage d'erreur en mode debug de VB 2005 [ par podorn ] Bonjour à tous, J'ai ce message d'erreur de temps en temps pendant le debug de mon programme: notification de retard de microsoft visual basic 2005 Webbrowser et erreur de script. [ par lolpop ] Re,je voudrai savoir, si c'est moi qui ai un probleme ou si ca le fait a tout le monde.J'ai créé un petit browser pour m'amuser grace a webbrowser, et VB.Net erreur [ par Cyrus88 ] Bonjour,J'ai installer VB.net mais quand j'éssai d'ouvrir un nouveau projet, le message suivant apparait:Le fichier ou l'assembly nommé system ou l'un Recherche conseil sur VB [ par Skygod ] Bonjour,Je travaille depuis des années avec Excel et je pense avoir atteint un bon niveau avec ce logiciel. J'ai un bon esprit logique et je suis touj [ON ERROR] afficher l'erreur et arreter le script [ par rastamath69 ] Bonjour,j'ai fait un script VBS qui marche, et maintenant j'aimerai arriver à gérer les erreurs.J'ai fait pas mal de recherche et déjà je me suis rend probleme Script [ par kompakt ] Bonjour, excusé moi mais je n'ai pas le temps de chercher, j'ai mon serveur qui rentre en production ce soir et mon script n'est pas au point !! ou pl VB et Vb script [ par tendemo ] Salut, j'amerais savoir, s' il est possible de lancer le code VBScript dans VB comme on fait lancer le code SQL et autres. Si il est possible je serai Probleme compatibilité [ par toosdu87 ] Bonjour je réalise actuellement un prog sous VB 2005.Je dévelloppe sur 3 PC différent.2 Fixe et 1 portableSur les 3 sont installés VB expressSur le po


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales