週一,25 2021十月
  1 回复
  7K訪問
0
投票
復原
嘿!
我正在嘗試一次更改多於 1 列的數據。
我正在使用 VBE 宏,如下所示。 當我使用它時,我標記了我想要使用它標記的空間($D$2:$E$10,但我沒有看到第二個彈出窗口,我在其中寫下了我想要更改的數據。

我首先創建一個“模塊”來放置宏,對嗎?

Sub
MultiFindNReplace()

'Updateby Extendoffice

Dim
Rng 
As
Range

Dim
InputRng 
As
Range, ReplaceRng 
As
Range

xTitleId = 
"KutoolsforExcel"

Set
InputRng = Application.Selection

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

Set
ReplaceRng = Application.InputBox(
"Replace Range :"
, xTitleId, Type:=8)

Application.ScreenUpdating = 
False

For
Each
Rng 
In
ReplaceRng.Columns(1).Cells

    
InputRng.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value

Next

Application.ScreenUpdating = 
True

End
Sub

I hope you understand what i mean.

Regards
Benny
嗨本尼,

這麼晚才回复很抱歉。 當您運行代碼並且沒有看到您寫下要更改的數據的第二個彈出窗口時,請嘗試單擊 Excel 窗口,然後彈出窗口應該會出現。

阿曼達
  • 頁:
  • 1
有沒有為這個職位尚未作出回复。