получить индекс столбца диапазона

В следующем подкоде я хочу ограничить то, что он делает (, заменяя подстроку в гиперссылках )определенным столбцом. Я написал в *, какова моя идея быстрого исправления. Но я не могу найти хороший способ получить значение столбца ячейки, сохраненное как переменная диапазона.

Dim MyDoc As Worksheet
Dim MyCell As Range
   ...
        For Each MyCell In MyDoc.UsedRange
            If MyCell.Hyperlinks.Count > 0 Then
               '* if mycell's columnnumber = 1 then
                    LinkURL = MyCell(1).Hyperlinks(1).Address
                    FindPos = InStr(1, LinkURL, FindString)
                    If FindPos > 0 Then 'If FindString is found
                        ReplaceLen = Len(FindString)
                        URLLen = Len(LinkURL)
                        PreStr = Mid(LinkURL, 1, FindPos - 1)
                        PostStr = Mid(LinkURL, FindPos + ReplaceLen, URLLen)
                        NewURL = PreStr & ReplaceString & PostStr
                        MyCell(1).Hyperlinks(1).Address = NewURL 'Change the URL
                    End If
               '* End if
            End If
         Next MyCell
6
задан Community 9 July 2018 в 19:34
поделиться