2013-05-22 5 views
0

J'ai fait une calculatrice qui calcule la valeur brute et nette en fonction de la taxe. Quelque chose comme ceci:skydrive excel web app

Gross | Tax | Net 
-------------------------- 
100  | 10% | is calculated when gross and tax value is inserted 
is calculated when net and tax value is inserted | 10% | 100 

Donc en fonction de la valeur brute/nette insérée et de la taxe, la valeur nette/brute est calculée. Ceci est une feuille de calcul Excel qui sera téléchargée dans SkyDrive et utilisée comme une application Web interactive.

Le problème est lorsque l'utilisateur supprime certaines données dans la cellule (efface la cellule) formule est supprimée. Est-il possible de désactiver la suppression de formule. Pour rendre la cellule identique à celle d'init ou d'une macro VBA?

J'ai cherché réponse pour toute la journée et s'il vous plaît ne me suggère pas F5-aller à-constant-nombres parce que ce n'est pas la solution dont j'ai besoin. Tout avis sera le bienvenu. Merci

+1

si elle est toujours dans Excel, vous pouvez verrouiller la cellule pour l'édition. [Voir ce post pour obtenir quelques idées] (http://stackoverflow.com/questions/16684297/hiding-formulas-in-formula-bar) –

+0

hmm, j'ai besoin d'éditer ces cellules puisque l'utilisateur devra entrer brut, net et la taxe – enigmaticus

+0

ou vous pouvez placer la formule là via VBA, sur la méthode worksheet_change avec la cible comme paramètre devrait vous donner une idée de comment faire ce travail –

Répondre

0

Il semble que vous souhaitiez que les utilisateurs puissent ajouter ou supprimer des données dans les cellules Gross and Tax, mais pas dans la cellule Net, car cela est calculé avec une formule.

Vous pouvez sélectionner les cellules Gross et Tax (et toutes les autres cellules que vous souhaitez que l'utilisateur ait l'autorisation de modifier), cliquez avec le bouton droit de la souris et choisissez Format des cellules. Décocher verrouillé. Cliquez ensuite avec le bouton droit de la souris sur l'onglet de la feuille de travail en bas de la page, choisissez Protéger, puis cliquez sur OK. Maintenant, l'utilisateur peut uniquement modifier les cellules pour lesquelles vous avez donné l'autorisation, et ne peut pas modifier la cellule avec la formule.