Zamenjava vsebin celic (stolpcev)

Pomoč pri delu z MS Excelom
Odgovori
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a pero978 »

Živjo,

Imam eno vprašanje.

Je možnost zamenjati vsebine celic? Na primer v A1=x, A2=, B1=z;B2=h. Je možno zamenjati vsebino stolpca A z B in obratno?

hvala
lp
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a admin »

Skopirajte stolpec A v stolpec C in potem pobrišite stolpec A.
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a pero978 »

Hvala za odgovor.

Ni pa kaksne funkcije, ki bi to naredila?

hvala
lp
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a admin »

Ne, funkcija pa ne more narediti kaj takšnega...
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a pero978 »

Živjo

Sub Swap()
Dim cellVal
cellVal = ActiveCell.Value
ActiveCell.Value = ActiveCell.Offset(0, 1).Value
ActiveCell.Offset(0, 1).Value = cellVal
End Sub

se da ta makro kako dopolniti, da bi zamenjalo na območju (npr,. stolpec a in b), ker sedaj zamenja samo v dveh označenih celicah.

Hvala
Lp
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a admin »

Recimo takole. Območje popravite, tako kot ga želite (namesto A1:A10 napišite drugo območje...).

Koda: Izberi vse

Sub Swap()
  Dim cellVal, cell

  For Each cell In Range("a1:A10")
    cellVal = cell.Value
    cell.Value = cell.Offset(0, 1).Value
    cell.Offset(0, 1).Value = cellVal
  Next
End Sub
lp,
Matjaž Prtenjak
Administrator
pero978
Prispevkov: 148
Pridružen: Pe Feb 24, 2012 10:18 am

Re: Zamenjava vsebin celic (stolpcev)

Odgovor Napisal/-a pero978 »

car :) hvala.

Lp
Odgovori