簡體   English   中英

兩列之間的 Excel 宏倒數轉換 (lbs/kg)

[英]Excel Macro Reciprocal Conversion between two columns (lbs/kg)

這是我在這里的第一個問題。 我對 excel 宏/vba 很陌生。 有人可以指導我如何創建一個執行以下操作的宏:

當有人在 B 列(以公斤為單位)/或 C 列(以磅為單位)中輸入值時,另一列會自動更新以反映適當的值。 例如,如果有人在 B 列中輸入 kgs 值,則 c 列將顯示 lbs 值,如果有人在 c 列中輸入 lbs 值,則 b 列將顯示適當的 lbs 值。

謝謝你的幫助。

如果您轉到 VBE 編輯器並雙擊要監視的工作表,您可以將這個 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM