Hétfő, 25 október 2021
  1 Válaszok
  7K látogatás
0
Szavazatok
Kibont
Hé!
Megpróbálok egyszerre több mint 1 oszlopot módosítani adatokkal.
A VBE makrót használom, lásd alább. Amikor használom, ezzel bejelölöm a megjelölni kívánt helyet ($D$2:$10, de nem jelenik meg a 2. előugró ablak, ahol leírom a módosítani kívánt adatokat.

Először készítek egy "Modul"-t, amibe behelyezem a makrót, igaz?

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
0
Szavazatok
Kibont
Szia Benny,

Elnézést a késői válaszért. Amikor lefuttatja a kódot, és nem jelenik meg a 2. felugró ablak, ahol felírja a módosítani kívánt adatokat, próbáljon meg rákattintani az excel ablakára, ekkor ki kell jönnie a felugró ablaknak.

Amanda
  • Oldal:
  • 1
Erre a bejegyzésre még nem válaszoltak.