Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 ?Erreur visual basic erreur d'exécution 13?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patrick965

XLDnaute Impliqué
Bonjour
je vous écrit pour une petite question sur excel.
dans le passer des gens sur ce forum mon grandement aider a crée mon system de facture excel.
depuis 2 semaine jais du initialiser mon portable et réinstaller Excel.
quand j'ai voulue aller faire une facture j'ai eu une boite erreur visual basic erreur d'exécution 13 .
je ne comprend pas quel est cette erreur et pourquoi elle est apparue.
pourriez vous tu m'aider a nouveau svp.
si il serais plus facile de comprendre l'erreur avec le fichier complet faite le moi savoir et je le posterez.
merci beaucoup.
 

Pièces jointes

  • ori-stickers-palmier-9229_11481.jpg
    251.6 KB · Affichages: 51
  • ERREUR 2023.png
    105.1 KB · Affichages: 67
Bonsoir le fil, le forum

@patrick965
Ne joins ton fichier original, mais une copie allégée (sans fioritures).
Juste une copie anonymisée qui respecte la structure de ton classeur original (même noms des feuilles, même nom de fichier)
Laisse également le code VBA (notamment celui dans ThisWorkBook)
 
Bonsoir.
IL semble que la ligne qui provoque l'erreur, à la regarder, elle ne veut pas dire grand chose
IIf? deux fois le signe =?...
Si tu retrouves une ancienne version compare le code, car je pense que ce code a été modifié par erreur
 
Bonsoir sousou

Je ne vois pas de double signe égal
Et ce petit test ne renvoie pas d'erreur
VB:
Sub test()
Dim n$
n = "2018123456789"
n = IIf(Left(n, 4) = CStr(Year(Date)), Val(Mid(n, 9)), 0)
MsgBox n
n = "2017123456789"
n = IIf(Left(n, 4) = CStr(Year(Date)), Val(Mid(n, 9)), 0)
MsgBox n
End Sub
 
Dernière édition:
autant pour moi, il est tard.Je devais m'adresser aux deux🙂
Mais ceci est pour Patrick:
essai de diviser ton problème ainsi afin de voir quelle instruction bloque
MsgBox Left(n, 4)
MsgBox Val(Mid(n, 9))
MsgBox CStr(Year(date))
n = IIf(Left(n, 4) = CStr(Year(date)), Val(Mid(n, 9)), 0)
 
Bonjour sousou
Cest exactement ce fichier que jutilise depuis environ 2 ans sans souci.
Je ne comprend pas cest juste depuis que j'ai reformater et changer mon programme excel que ca a fait ca.
Avant quand jouvrais mon fichier soumission la date étais a jour et le numéro de soumission ce générais seul.
Je fesais ma soumission et cliquais sur enregistrer et ca créais un dossier pour ce client et enregistrais 3 format de fichier don't un format pdf a envoyer a mes client.
Ensuite chaqie modification que j'apportais a ma soumission lors de l'enregistrement une lettre a b c d etc apparaissait et bout du numéro de soumission.
Et lorsque je finissais les travaux et que javais un payment j'inscrivais un montant a payement ou dépot et lors de l'enregistrement le fichier ce transformais en facture.
Pourquoi ca ne fonctionne plus je ne comprend pas ce qui cloche.
Merci de ton aide
 
re
En ouvrant le fichier essai ainsi(peut-être que lamacro excel4 n'est pas jouable dans les nouvelles version d'excel)
Si tu souhaites ne pas ouvri le fichier regarde avec la méthode ado dans ce forum
If nomfich <> "" Then
' n = ExecuteExcel4Macro("'" & chemin & "[" & nomfich & "]Feuil1'!R1C1")
Dim dest
Set dest = Workbooks.Open(chemin & nomfich)
n = dest.Sheets(1).Range("a1").Value
dest.Close savechanges:=False
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
5 K
Compte Supprimé 979
C
J
Réponses
1
Affichages
1 K
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…