Взаимное преобразование макросов в Excel между двумя столбцами (фунты / кг) - PullRequest
0 голосов
/ 14 ноября 2018

Это мой первый вопрос здесь.Я очень новый, чтобы превзойти макро / VBA.Может кто-нибудь подсказать мне, как создать макрос, который выполняет следующее: когда кто-то вводит значение в столбец B (в килограммах) / или в столбец C (в фунтах), другой столбец автоматически обновляется для отражения соответствующего значения.Например, если кто-то ввел значение килограмма в столбце B, тогда в столбце c будет показано значение lbs, а если кто-то введет значение lbs в столбце c, то в столбце b будет показано соответствующее значение lbs.

Спасибо за вашеПомогите.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Возможно с формулой , где этот пример необходимо адаптировать с соответствующими коэффициентами преобразования.

0 голосов
/ 14 ноября 2018

Если вы зайдете в VBE Editor и дважды щелкните по листу, который хотите отслеживать, вы можете разместить этот Sub там:

Sub Worksheet_Change(ByVal Target As Range)

    Dim cel As Variant

    If Target.Cells.Count > 1 Then Exit Sub
    If IsNumeric(Target.Value) = False Then Exit Sub

    If Target.Column = 2 Then

        ' data entered in column B, so change C
        Target.Offset(0,1).Value = Target.Value * 2.2

    ElseIf Target.Column = 3 Then

        ' data entered in column C, so change B
        Target.Offset(0,-1).Value = Target.Value / 2.2  

    End If

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...