Macro kopiranje iz enega lista na drugega

Pomoč pri izdelavi makrov
Odgovori
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Zdravo,
ve excelu želim ustvariti macro ki bi mi naredil sledeče:
iz lista1 bi mi kopiral obseg celic (49:68) na list2, to bi se naredilo ob kliku na gumb. Kopirati mi mora samo vrednosti in oblike in ob naslednjem kliku
se isti obseg uvrsti naprej z 1 prazno vrstico. (v listu1 je formular za izpolnit ob kliku se vrednosti in oblike prenesejo na list2.
ali je to mogoče?

Hvala in lep pozdrav
Nejc
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

Seveda je mogoče :) in še težko ni...
lp,
Matjaž Prtenjak
Administrator
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Kako je potem koda meni uspe samo, da mi kopira vrednost.
lp
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

Ali mislite: "Kakšna je potem koda? Meni uspe napisati samo kodo, ki kopira vrednosti."?
lp,
Matjaž Prtenjak
Administrator
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Da zanima me koda, sem se čisto na novo srečal z makro-ji in se še malo učim vidim pa da je stvar zelo uporabna.
lp
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

V kolikor želite, da vam makro napišem jaz, mi pošljite natančna navodila, sicer pa sami napišite makro in vam lahko pomagam s kakšnimi nasveti ali popravkom kakšnega dela kode.
lp,
Matjaž Prtenjak
Administrator
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Tukaj imam kodo, ki mi kopira vrednosti in oblike.
želim pa da bi ob naslednjem kliku uvrstil pod že kopiran obseg.

Koda: Izberi vse

Private Sub CommandButton1_Click()

Sheets("KORPUSI").Range("49:68").Copy
With Sheets("list9").Range("A" & Rows.Count).End(xlUp).Offset(1)
    .PasteSpecial Paste:=xlPasteColumnWidths
    .PasteSpecial Paste:=xlPasteValues
    .PasteSpecial Paste:=xlPasteFormats
End With

End Sub
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

Boste morali natančneje razložiti kaj želite početi. Ker če vas prav razumem vam to kar želite naredi že vaša funkcija, le da morate namesto .Offset(1) napisati .Offest(2), ter priporočam, da namesto Range("49:68") napišete Rows("49:68")
lp,
Matjaž Prtenjak
Administrator
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Hvala za pomoč deluje tako kot sem si zamislil.

lp
Nejc
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Zdravo,
sedaj sem naletel na težavo in sicer je ta macro deloval potem pa sem ga želel uporabiti v novem listu pa ne kopira več v novo vrstico ampak prvič skopira željeno drugič pa samo toliko kot je nastavljen offset to pomeni da samo eno vrstico.
Prosim za pomoč kaj je narobe,

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

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

:) boste morali pa povedati oz. napisati malce več. Priložite torej vsaj makro, da vidim kako izgleda in kaj želite da naredi - ter seveda na katerih listih želite, da to naredi!
lp,
Matjaž Prtenjak
Administrator
nejcstr
Prispevkov: 10
Pridružen: Ne Sep 01, 2013 2:57 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a nejcstr »

Želim da mi ob pritisku na gumb kopira iz lista1 na list2 ampak samo vrednosti in oblike.
ko sem makro, ki sem ga do sedaj uporabljal kopiral v drug excelov dokument ne deluje tko kot je prej in sicer prvič kopira pravilno,
ob drugem pritisku na gumb pa ne uvrsti pod že kopirano z vrstico presledka ampak prekopira čez že kopirano,
razen v primeru da offset nastavim na toliko vrstic kot jih kopira, s tem pa je pri prvem kopiranju na začetku veliko praznih vrstic.
Makro ki sem ga uporabljal do sedaj:

Koda: Izberi vse

Private Sub CommandButton1_Click()
Sheets("KORPUSI").Rows("49:68").Copy
With Sheets("list9").Range("A" & Rows.Count).End(xlUp).Offset(2)
    .PasteSpecial Paste:=xlPasteColumnWidths
    .PasteSpecial Paste:=xlPasteValues
    .PasteSpecial Paste:=xlPasteFormats
End With
End Sub
Hvala in LP
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Macro kopiranje iz enega lista na drugega

Odgovor Napisal/-a admin »

Pozdravljeni,

Da bi lahko makro uporabili, ga morate razumeti. Vedeti torej morate kaj počne in zapisan makro se sklicuje na imena listov Korpusi in list9. Če ga torej želite uporabiti na drugih listih, morat najprej spremeniti imena listov. Kar pa se tiče samega kopiranja pa je ključnega pomena stolpec A saj se kopira od naslednje prazne VRSTICE v STOLPCU A!
lp,
Matjaž Prtenjak
Administrator
Odgovori