2010-01-20 3 views
0

J'ai cette feuille excel + une partie vba avec 3 formes qui interagissent avec les feuilles (lecture/écriture de données, export xml, etc.). J'ai une certaine vérification des données dans le code de mes formulaires, donc je voudrais pouvoir modifier les valeurs dans la feuille seulement à travers les formulaires, pas par l'édition directe sur la feuille Est-ce possible?Excel Forms Modifier seulement

Lorsque je verrouille les cellules que je veux protéger, les formulaires ne peuvent plus modifier les cellules ... en d'autres termes, existe-t-il un moyen d'empêcher l'édition, sauf par les macros/formulaires? J'utilise excel2007 et pourrait devoir le rendre compatible pour excel2003.

Répondre

0

Peut-être que vous pouvez déverrouiller les cellules du code juste avant de les modifier, puis les verrouiller à nouveau après? Pas très élégant je sais. Peut-être que vous pourriez également cacher la feuille de l'utilisateur. Je suis sûr qu'il n'y a pas de protection parfaite, car en fin de compte l'utilisateur peut désactiver VBA/Macros. La question est de savoir combien vous voulez protéger les données.

+0

merci, vos solutions pourraient fonctionner! Je n'ai pas besoin d'une protection "parfaite", j'ai juste besoin de quelque chose pour éviter une modification accidentelle plutôt qu'une serrure complète! Je vais poster mes résultats – Piero

0

Microsoft Office Infopath est-il disponible pour vous et vos utilisateurs comme alternative à Excel?

Ceci est très spécifiquement une application «formulaires», avec la validation des données et le format de stockage de données XML natif afin que d'autres applications puissent les traiter facilement. Vous pouvez utiliser votre propre schéma si vous le souhaitez. De votre description, cela ressemble à ce que vous voulez accomplir.

Malheureusement, les formulaires Infopath 2007 ne sont pas compatibles avec Infopath 2003, de sorte qu'un bureau à version mixte (comme le mien) peut être une vitrine.

+0

excel est une exigence ici, donc je dois l'utiliser ... – Piero

Questions connexes