Fferi50 Creative Commons License 2013.10.11 0 0 22574

Szia!

 

Itt egy kódsor példa, ami kezeli a feladatot:

 

Private Sub Worksheet_Change(ByVal Target As Range)

dim x as double,y as double,regiveg as string,ujveg as string

if not intersect("A1",Target) is nothing then
   Application.EnableEvents = False
   y = Target.Value
   Application.Undo
   x = Target.Value

   Target.Value=y
   regiveg=range("X1:Y100").find(what:=x,lookin:=xlvalues,lookat:=xlwhole).offset(0,1).value

   ujveg=range("X1:Y100").find(what:y,lookin:=xlvalues,lookat:=xlwhole).offset(0,1).value

   range("A2:J500").replace(what:=regiveg,replacement:=ujveg,lookat:=ylpart)
   Application.EnableEvents = True

endif

endsub

 

A1 cella a "kódcella"

x = a régi kód

y = az új kód

X1:Y100 tartomány a kódtartomány: első oszlop a kódszámok, második oszlop a betűvégek

A2:J500 tartomány a megváltoztatandó cellák

 

Üdv.

Előzmény: forzajuve (22565)