OVH Cloud OVH Cloud

Mettre des $ automatiquement à toutes les formules?

8 réponses
Avatar
letibo
Bonjour!
J'ai fais une recherche mais je n'ai pas vu de r=E9ponse a ma question.
je m'explique, pour simplifier disons que j'ai des formules sur
beaucoup de cellules, je dois d=E9placer ces dernieres mais je veux que
la formule reste figer il faudrait tout simplement mettre des dollars
partout, est-il possible de le faire automatiquement ?
Merci d'avance.

8 réponses

Avatar
andre
bonjour
il me semble que F4 fait l'affaire
salutations
"letibo" a écrit dans le message de news:

Bonjour!
J'ai fais une recherche mais je n'ai pas vu de réponse a ma question.
je m'explique, pour simplifier disons que j'ai des formules sur
beaucoup de cellules, je dois déplacer ces dernieres mais je veux que
la formule reste figer il faudrait tout simplement mettre des dollars
partout, est-il possible de le faire automatiquement ?
Merci d'avance.
Avatar
letibo
Oui mais je voudrais m'éviter la tâche de cliquer sur chaque formule
pour pour taper F4, et j'ai essayer de selectionner une plage de
cellules et de cliquer sur F4 mais ca ne fonctionne pas. Existerait t
il un moyen de selectionner une plage et de mettre automatiquement des
$ pour chacune des cellules selectionnées ??
Merci!
Avatar
blutch
Salut Letibo,

Moi, dans ces cas là, j'utilise La Fonction Edition
Rechercher/Remplacer et je recherche le point commun à toutes mes
formules pour y inclure des $.

Je sais pas si dans ton cas c'est possible.

A bientôt
Blutch
Avatar
letibo
S'il n'y a pas de solutions plus simple je ferais ta technique.
Merci pour vos réponses en tout cas.
Avatar
claudy
Bonjour...
Sub Relatif_To_Absolu_Ou_Vice_Versa()
Dim c As Range
Dim LaFormule As String
For Each c In Selection
LaFormule = c.Formula
If LaFormule Like "*$*" Then
c.Value = Application.ConvertFormula _
(Formula:=LaFormule, fromReferenceStyle:=xlA1, _
toReferenceStyle:=xlA1, ToAbsolute:=xlRelative)
Else
c.Value = Application.ConvertFormula _
(Formula:=LaFormule, fromReferenceStyle:=xlA1, _
toReferenceStyle:=xlA1, ToAbsolute:=xlAbsolute)
End If
Next c


End Sub
A+
Claudy

"letibo" a écrit dans le message de news:

S'il n'y a pas de solutions plus simple je ferais ta technique.
Merci pour vos réponses en tout cas.
Avatar
letibo
MERCI!! Ca marche et ca me fera gagner beaucoup de temps!
Avatar
michdenis
Bonjour Letibo,

Pour copier exactement toutes les mêmes formules de la feuil1 au même endroit
sur la feuil2 du classeur ou d'un classeur différent si désiré.

'-------------------------------
Sub Formule()

Dim Rg As Range
Dim Tblo As Variant

With Feuil1 ' CodName De l'objet et non le nom de l'onglet de la feuille
On Error Resume Next
Set Rg = .UsedRange.SpecialCells(xlCellTypeFormulas)
Tblo = Rg.Formula
With Feuil2
.Range(Rg.Address) = Tblo
End With
End With
End Sub
'-------------------------------


Salutations!



"letibo" a écrit dans le message de news:
Bonjour!
J'ai fais une recherche mais je n'ai pas vu de réponse a ma question.
je m'explique, pour simplifier disons que j'ai des formules sur
beaucoup de cellules, je dois déplacer ces dernieres mais je veux que
la formule reste figer il faudrait tout simplement mettre des dollars
partout, est-il possible de le faire automatiquement ?
Merci d'avance.
Avatar
michdenis
J'oubliais la méthode proposée ne demande pas l'usage du $ (référence absolue)


Salutations!


Pour copier exactement toutes les mêmes formules de la feuil1 au même endroit
sur la feuil2 du classeur ou d'un classeur différent si désiré.

'-------------------------------
Sub Formule()

Dim Rg As Range
Dim Tblo As Variant

With Feuil1 ' CodName De l'objet et non le nom de l'onglet de la feuille
On Error Resume Next
Set Rg = .UsedRange.SpecialCells(xlCellTypeFormulas)
Tblo = Rg.Formula
With Feuil2
.Range(Rg.Address) = Tblo
End With
End With
End Sub
'-------------------------------


Salutations!



"letibo" a écrit dans le message de news:
Bonjour!
J'ai fais une recherche mais je n'ai pas vu de réponse a ma question.
je m'explique, pour simplifier disons que j'ai des formules sur
beaucoup de cellules, je dois déplacer ces dernieres mais je veux que
la formule reste figer il faudrait tout simplement mettre des dollars
partout, est-il possible de le faire automatiquement ?
Merci d'avance.