erreur de compilation caractère incorrect - VB/VBA/VBS - Programmation
Marsh Posté le 21-10-2020 à 17:09:37
Bonjour,
en exécutant la macro pas à pas (Débogage > Pas à pas détaillé ou F8), tu devrais cerner l'endroit et le moment où ça pose problème.
Est-ce que la valeur de i définit par [1..NBPage] fait toujours référence à une section existante ? Ligne 12, 14 ou 19
Marsh Posté le 21-10-2020 à 21:12:35
Bonjour,
Le nombre de pages et le nombre de sections c'est pas la même chose, (même si dans ton document ils sont identiques). Il faut être cohérent dans le code.
Essaies comme ça :
Code :
|
Il se peut aussi que nom ou prénom contienne un caractère interdit dans les noms de fichier.
Marsh Posté le 24-10-2020 à 10:15:59
itela a écrit : Bonjour, |
Merci pour ton message. Comme je te l'ai dit, je suis débutant mais j'essaye de progresser. En fait je ne voyais pas que dans un onglet, j'avais un autre script qui se lançait à chaque fois que je lançais le mien.
EN ce qui concerne la cohérence Pages/Sections ActiveDocument.Pages ne marchait pas alors que sections marchait... La demarche du débutant qui essaye.
Merci en tout cas, car je continue à progresser.
Marsh Posté le 24-10-2020 à 10:21:32
patrice33740 a écrit : Bonjour,
|
Merci Patrice pour ta réponse. EN ce qui concerne l'erreur, il s'agit d'un script dans un autre onglet qui mettait le bazaar. Effectivement prendre en compte les sections dès le début semble bien plus logique. EN ce qui concerne les caractère spéciaux, moi meme j'ai été surpris qu'il accepte de créer des noms avec accent ou cedille... Mais par prévention, je les remplace manuellement avant d'executer la macro. Je pense m'attaquer à une pacro pour les substituer prochainement.
Merci en tout cas pour ton assistance.
Bonne journée.
Marsh Posté le 24-10-2020 à 10:33:42
Salut, peut-être que l'usage de ces fonctions te faciliteront la tâche ? en les adaptant à ton contexte.
Private Function NomFichierValide(sChaine As String) As Boolean |
ainsi que :
Function SupprimerAccents(ByVal sChaine As String) As String |
ou
Option Explicit |
SupprimerAccents peut demander des ajouts à sCarAvecAccent / sCarSansAccent contrairement à SupprimerAccentsAPI ( ici pour Office 32 bits )
Courriertv : Inutile de fonctionner par psittacisme cela n'apporte rien d'autant plus que le code à évolué depuis.
Marsh Posté le 26-10-2020 à 14:26:47
kiki29 a écrit : Salut, peut-être que l'usage de ces fonctions te faciliteront la tâche ? en les adaptant à ton contexte.
|
Merci des scripts à conserver précieusement, plus qu'utiles.
Bonne semaine à vous tous.
David
Marsh Posté le 21-10-2020 à 14:04:52
Bonjour à tous,
C'est mon premier post ici, avant, j'ai bien pris le soin de vérifier si je trouvais des réponses ici, il se peut que du fait de mon peu d'expérience, je sois passé à coté.
Je bute sur une macro dont une partie s'exécute de temps en temps mais me renvoie dans 99 % des cas un message d'erreur de compilation avec la mention caractère incorrect.
Si l'un de vous peut m'éclairer, peut être est ce juste dans la manière de lancer la macro? (Je suis un vrai néophyte)
Le but du script est de créer à partir d'un publipostage word un export de chaque feuille (Attestation de sortie) en PDF en le nommant individuellement
Dans un deuxième je chercherais à automatiser l'envoi par mail.
Merci pour vos lumières qui me sortiront de mon impasse.
Voici le script :
David.
---------------
Je suis néophyte et je n\