1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Sub FormulaTranscription()
Dim Tb() As String
Dim i As Long, k As Long
Dim Plage As Range, c As Range
On Error Resume Next
Set Plage = Feuil1.UsedRange.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not Plage Is Nothing Then
For Each c In Plage
k = k + 1
ReDim Preserve Tb(1 To 2, 1 To k)
Tb(1, k) = c.Address
Tb(2, k) = c.Formula
Next c
Set Plage = Nothing
For i = 1 To k
Debug.Print "Formule: " & Tb(2, i) & " dans la cellule: " & Tb(1, i)
Next i
End If
End Sub |