Я использую документ Excel для отслеживания криптовалют, и у меня есть несколько таблиц на одном листе.Я ищу код VBA, который будет форматировать ячейки на основе ввода в другой ячейке.
В настоящее время я выполняю форматирование на основе другой ячейки с приведенным ниже кодом.Пример того, чего я пытаюсь достичь: http://prntscr.com/p3sof8
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Count = 1 Then
If .Column = 1 Then
If .Value <> "BTC" Then
.Offset(, 1).NumberFormat = "0.00000000" & """ " & .Value & """"
Else
.Offset(, 1).NumberFormat = """" & ChrW(&HE3F) & """" & "0.00000000"
End If
End If
End If
End With
End Sub
Это прекрасно работает для одного листа.
То, что я ищу, этоиспользовать этот вид кода для нескольких таблиц на одном листе, имеющих разные смещения, «определяющие» столбцы и т. д.
Например, в таблице 1 валюта вводится в столбец A, а отформатированная ячейка имеет видв столбце B. В таблице 2 входной столбец - C, а результаты - в E и F и т. д.
Можно ли изменить приведенный выше код таким образом, чтобы я мог использовать его для разных таблиц на одном листе?
Большое спасибо за ваши идеи!