Excel a trouvé du contenu illisible - la Validation des Données

J'ai quelques zones de liste déroulante que j'renseigner sur l'ouverture du classeur - la source des données proviennent d'une base de données.

Je remplir mes zones de liste déroulante à l'aide de la validation des données avec le code suivant:-

  With Selection.Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=list
    .IgnoreBlank = False
    .InCellDropdown = True
    .ShowInput = True
    .ShowError = True
  End With

où liste séparée par des virgules de la chaîne que j'ai créé, à partir de la base de données du jeu d'enregistrements.

Tout cela fonctionne très bien. Le problème se pose quand je l'ai ré-ouvrir le classeur plus tard. J'obtiens une erreur

"Excel a trouvé du contenu illisible. Voulez-vous récupérer le contenu de ce fichier"

Vous dire Oui et Excel vous donne ensuite

"Excel a été en mesure de réparer le fichier en supprimant des fonctionnalités"

Et la Validation des données provenant de certaines zones de liste modifiable est allé

Je soupçonne depuis quelques recherche sur internet que la chaîne que j'utilise pour mes Données de Validation est trop long?

Ce n'est pas une option pour moi, pour ajouter le jeu d'enregistrements des valeurs à une feuille masquée et définir la Validation des Données de la source à une plage sur la feuille masquée comme les boîtes combo sont dynamiques et les hacher et changer en fonction de la sélection de l'utilisateur. J'ai vraiment besoin juste pour être en mesure de définir les Données de Validation de ma chaîne que j'ai créé, à divers moments de l'interaction de l'utilisateur.

Si c'est le cas de la chaîne de caractères trop longue est-il possible d'ajouter à la Validation de Données, ou il y a un autre truc que je peux utiliser pour contourner ce problème?

  • la chaîne est limitée à 255 caractères. aucune des exceptions ou des astuces-si vous avez besoin de plus de temps que vous avez à utiliser une gamme
  • Merci Josie. Intéressant que ça ne marche pas, erreur au moment de l'établissement du Valiation. Seulement quand vous allez à l'ouvrir la prochaine fois. Comportement Bizarre
  • est la bonne réponse, merci
InformationsquelleAutor David | 2013-06-10