使用 VBA 代码将正数转换为负数使用 VBA 代码,您也可以将正数转换为负数,但您必须知道如何使用 VBA。请按照以下步骤操作:

1. 选择要更改的区域。

2. 单击 开发工具 > Visual Basic,将显示一个新的 Microsoft Visual Basic for Applications 窗口,单击 插入 > 模块,然后将以下代码复制并粘贴到模块中:

Sub ChangeToNegative()

'Updateby Extendoffice

Dim rng As Range

Dim WorkRng As Range

On Error Resume Next

xTitleId = "KutoolsforExcel"

Set WorkRng = Application.Selection

Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)

Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlNumbers)

For Each rng In WorkRng

xValue = rng.Value

If xValue > 0 Then

rng.Value = xValue * -1

End If

Next

End Sub3. 单击 按钮运行代码,会弹出一个对话框供您选择要将正值转换为负值的范围。参见截图:

4. 单击“确定”,然后所选范围内的正值立即转换为负值。