Bonjour,
L'objetif de ma procédure est d'afficher / masquer les formules de certaines plages choisies par l'utilisateur
J'ai fait de nombreux essais, mais je ne vais pas loin :
Une fois que j'aurai réussi (enfin avec votre aide) je n'aurai "plus qu'à" faire une condition si Plg commence par l'apostrophe, afficher le résultat, sinon afficher la formule.
Merci de votre aide
L'objetif de ma procédure est d'afficher / masquer les formules de certaines plages choisies par l'utilisateur
J'ai fait de nombreux essais, mais je ne vais pas loin :
Code:
Sub AffFormule()
Dim Form As String
Dim Plg As Range
Set Plg = Application.InputBox("sélectionner la ou les plage(s) où " _
& Chr(10) & "afficher / Masquer les formules" & Chr(13) _
& "Insérer des points virgule entre les sélections", _
"Conversion Formule / Résultat", Type:=8)
Form = Range("plg").FormulaLocal 'La méthode Range a échoué
Form = Range("B1:B4").FormulaLocal 'incompatibilité de type
Form = Range("B1").FormulaLocal ' FONCTIONNE
' affichages en dur des formules - en attendand de savoir sélectionner la destination j'ai pris J1
'je voudrais avoir une inputbox pour choisir la destination, éventuellement sur une autre feuille
Range("J1") = "'" & Form 'Renvoie bien la formule "=...
Range("J1:J4") = "'" & Range("B1:B4") 'Incompatibilité de type
End Sub
Merci de votre aide
Dernière édition: