Pondělí, 25 2021 říjnu
  1 Odpovědi
  7 tis. Návštěv
0
Hlasy
Zrušit
Hey!
Snažím se změnit více než 1 sloupec s daty najednou.
Používám makro VBE, viz níže. Když jej použiji, označím prostor, který chci tímto způsobem označit ($D$2:$E$10, ale nezobrazuje se mi 2. vyskakovací okno, kam si zapisuji data, na která chci změnit.

Nejprve vytvořím 'Modul', do kterého umístím makro, je to tak?

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
Před 2 let
·
#2341
0
Hlasy
Zrušit
Ahoj Benny,

Omlouváme se za pozdní odpověď. Když spustíte kód a nezobrazí se vám 2. vyskakovací okno, kde zapisujete data, na která chcete změnit, zkuste kliknout na okno vašeho excelu, vyskakovací okno by se pak mělo objevit.

Amanda
  • Stránka:
  • 1
Na tento příspěvek zatím nebyly učiněny žádné odpovědi.