L'image ci-dessus montre 3 cellules contenant la formule au lieu de la valeur; La première cellule est sous PHP Taux horaire , la seconde est sous Nom et la troisième est le Facture totale . Cependant, les valeurs apparaîtront après un double clic sur la cellule, puis appuyez sur Entrée. Pourquoi cela arrive-t-il? J'utilise Excel VBA sur Excel 2013.
Merci.
Sois sûr que...
=
avant la formule=
=A1
au lieu de "=A1"
)Si vous utilisez Excel 2013, procédez comme suit Fichier> Option> Avancé> Sous Afficher les options de cette feuille de calcul: décochez la case correspondante Afficher les formules dans les cellules au lieu de leurs résultats calculés .__, cela devrait résoudre le problème.
Si tout échoue, Ctrl-H (rechercher et remplacer) avec "=" dans les deux zones (en d'autres termes, recherchez on = et remplacez-le par le même =). Semble faire l'affaire.
J'ai eu le même problème et résolu avec ci-dessous:
Plage ("A"). Formula = Trim (CStr ("la formule"))
Essayez ceci si la solution ci-dessus ne fonctionne pas, a fonctionné pour moi
Coupez tout le contenu de la feuille de calcul avec "Ctrl + A" suivi de "Ctrl + X" et collez-le dans une nouvelle feuille. Votre référence aux formules restera intacte lorsque vous couperez la pâte.
Vérifiez les espaces dans votre formule avant le "=". exemple '= A1' instean '= A1'
Si vous utilisez VBA pour saisir des formules, il est possible de les saisir de manière incomplète par inadvertance:
Sub AlmostAFormula()
With Range("A1")
.Clear
.NumberFormat = "@"
.Value = "=B1+C1"
.NumberFormat = "General"
End With
End Sub
A1 semblera avoir une formule, mais ce n'est que texte jusqu'à ce que vous double-cliquez sur la cellule et touchez Enter .
Assurez-vous de ne pas avoir de tels bogues dans votre code.