XL 2013 Erreur d'exécution '1004'

  • Initiateur de la discussion Initiateur de la discussion Disiz4K
  • Date de début Date de début

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 !

Disiz4K

XLDnaute Nouveau
Bonjour à tous,

J'ai un petit problème avec un tableau Excel j'ai l'erreur "Erreur d'exécution '1004': Erreur définie par l'application ou par l'objet"

Le débogage m'affiche un problème sur cette partie de la macro:
VB:
        .Modify xlValidateCustom, _
        AlertStyle:=xlValidAlertStop, _
        Operator:=xlEqual, Formula1:=protectioncool

Dans cette partie:

Code:
    With Range("G6").Validation
        .Modify xlValidateCustom, _
        AlertStyle:=xlValidAlertStop, _
        Operator:=xlEqual, Formula1:=protection
        .InputTitle = "Ne pas modifier"
        .ErrorTitle = "Ne pas modifier"
        .ErrorMessage = "Vous ne devez pas modifier cette case"
    End With

Merci à vous,
Cordialement
 
Bonjour Disiz4K et bienvenue sur le forum

Je pense que le probleme vient de "Formula1:=protection" ou "Formula1:=protectioncool"

Essaie ceci :
VB:
    With Selection.Validation
        .Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=false"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = "Ne pas modifier"
        .ErrorTitle = "Ne pas modifier"
        .ErrorMessage = "Vous ne pouvez pas modifier cette case"
    End With
 
Bonjour Disiz4K et bienvenue sur le forum

Je pense que le probleme vient de "Formula1:=protection" ou "Formula1:=protectioncool"

Essaie ceci :
VB:
    With Selection.Validation
        .Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=false"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = "Ne pas modifier"
        .ErrorTitle = "Ne pas modifier"
        .ErrorMessage = "Vous ne pouvez pas modifier cette case"
    End With
Bonjour Fred0o,

Merci pour t'as réponse, j'avais oublié d'enlever le "cool" pour la deuxième, enfaite ce fichier Excel a été fait en 2017 par un ancien salarié, apparemment il ne marche plus depuis quelques semaines, apparemment personne ne l'aurait modifié.

J'ai essayé ce que que tu m'as recommandé, ça ne marche pas. Enfaite le problème c'est que j'ai plusieurs conditions "With" et que si j'en supprimes une le debug vas m'afficher un problème à la prochaine exactement au même endroit c'est à dire:

VB:
        .Modify Type:=xlValidateCustom, _
        AlertStyle:=xlValidAlertStop, _
        Operator:=xlEqual, Formula1:=protectioncool

La suivante:

Code:
    With Range("D6").Validation
        .Modify Type:=xlValidateWholeNumber, _
        AlertStyle:=xlValidAlertStop, _
        Operator:=xlBetween, Formula1:="1", Formula2:="10000"

Ainsi de suite, je me demandais personnellement si un conflit de version était possible ?

Merci encore 🙂
 
Bonjour le fil, le forum

Sans fichier de test (allégé, anonymisé et permettant de reproduire le problème) et sans plus de précisions, cela va être compliqué, on ne sait même pas de quelles versions d'Excel tu parles, il y en a légion en circulation !

Bien cordialement, @+
 
- 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
12
Affichages
1 K
Réponses
3
Affichages
897
Retour