gpt4 book ai didi

excel - 列中的每个新值自动乘以 X

转载 作者:行者123 更新时间:2023-12-04 19:48:24 24 4
gpt4 key购买 nike

在电子表格中,我试图以某种方式使输入到 D 列单元格中的任何新数值乘以 85%。基本上,如果我转到 D 列中 2-100,000 的任何单元格并输入一个数值,我希望它自动显示它的 85%。

如果我在 D5 中输入“100”,我希望它显示“85”。

如果我在 D317 中输入“200”,我希望它显示“170”。

这有可能以任何方式做到吗?

无法使用手动乘以另一个单元格或乘以 0.85。

非常感谢!

最佳答案

工作表更改:修改列中的任何输入

工作表模块,例如Sheet1

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

Dim irg As Range
With Range("D2") ' from 'D2' to the bottom-most row:
Set irg = Intersect(.Resize(Rows.Count - .Row + 1), Target)
End With
If irg Is Nothing Then Exit Sub

Application.EnableEvents = False

Dim iCell As Range
For Each iCell In irg.Cells
If IsNumeric(iCell.Value) Then
iCell.Value = 0.85 * iCell.Value
End If
Next iCell

Application.EnableEvents = True

End Sub

关于excel - 列中的每个新值自动乘以 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71331585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com