Luni, 25 octombrie 2021
  1 Răspunsuri
  7K vizite
0
Voturi
Anula
Hei!
Încerc să schimb mai mult de 1 coloană cu date simultan.
Folosesc macro-ul VBE, vezi mai jos. Când îl folosesc, marchez spațiul pe care vreau să-l marchez folosind acest lucru ($D$2:$E$10, dar nu primesc a doua fereastră pop-up în care notez datele pe care vreau să le schimb.

Mai întâi fac un „Modul” pentru a plasa macro-ul, nu-i așa?

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
de ani în urmă 2
·
#2341
0
Voturi
Anula
Bună Benny,

Scuze pentru raspunsul intarziat. Când rulați codul și nu primiți al 2-lea pop-up în care notați datele în care doriți să le schimbați, încercați să faceți clic pe fereastra excelului dvs., atunci ar trebui să apară pop-up-ul.

Amanda
  • Pagina:
  • 1
Nu există răspunsuri făcute pentru acest post.