Как поставить только влево или вправо, в формуле - PullRequest
0 голосов
/ 24 апреля 2019

i Я хочу создать макрос, в котором слева в ячейку помещается $, если у него есть формула, но теперь я могу сделать только для обоих, например, A2 ---> $ A $ 2, как я могу изменить свой код, выбрав только выбранноелевый или правый символ?Спасибо!

Это мой код

    Private Sub CommandButton3_Click()
'Absolute Fomula'
Dim c As Variant
Application.ScreenUpdating = False
For Each c In Selection
    If c.HasFormula = True Then
        c.Value = Application.ConvertFormula(c.Formula, xlA1, , xlAbsolute)
    End If
Next c
Application.ScreenUpdating = True
End

1 Ответ

3 голосов
/ 24 апреля 2019

См .:

https://docs.microsoft.com/en-us/office/vba/api/excel.xlreferencetype

для альтернатив xlAbsolute

Name                Value   Description
xlAbsolute          1       Convert to absolute row and column style.
xlAbsRowRelColumn   2       Convert to absolute row and relative column style.
xlRelative          4       Convert to relative row and column style.
xlRelRowAbsColumn   3       Convert to relative row and absolute column style.
...