makro - excel poišče prvo prazno vrstico
makro - excel poišče prvo prazno vrstico
Pozdravljeni,
Vaših nasvetov ne morem prehvaliti, odlični ste. Imam problem.
V excel file imam več listov, prvi list je zbir najpomembnejših podatkov, iz vseh ostalih listov. Rada bi, naredila makro, ki bi mi sam pobral iz listov željene podatke in jih zapisal v prvo prazno vrstico na prvi list.
Lepo prosim, če mi lahko pomagate zapisati ustrezne stavke v VBA-ju.
100 krat hvala že vnaprej.
Vaših nasvetov ne morem prehvaliti, odlični ste. Imam problem.
V excel file imam več listov, prvi list je zbir najpomembnejših podatkov, iz vseh ostalih listov. Rada bi, naredila makro, ki bi mi sam pobral iz listov željene podatke in jih zapisal v prvo prazno vrstico na prvi list.
Lepo prosim, če mi lahko pomagate zapisati ustrezne stavke v VBA-ju.
100 krat hvala že vnaprej.
Spodaj imate makro, ki bo naredil to, kar želite:
Za vaš konkreten problem, v makru popravite sledeče:
Koda: Izberi vse
Sub ZapisiArhivo()
Worksheets("List1").Select ' tu popravite ime lista
Dim vrstica As Long
vrstica = Range("A65536").End(xlUp).Row + 1
' sem prepišite podatke iz drugih listov
Cells(vrstica, 1) = Worksheets("List2").Range("F10")
Cells(vrstica, 2) = Worksheets("List3").Range("A4")
'Cells(vrstica, 3) = ...
'Cells(vrstica, 4) = ...
'...
End Sub
- Popravite ime lista, kamor želite arhivirati podatke (na vrhu)
- Dodajte poljubno mnogo vrstic na koncu makra. Za primer sem vam napisal, kako lahko kopirate celico F10 iz Lista2 in A4 iz lista3...
- Cells(vrstica, X) pomeni 'zadnja vrstica, zaporedna kolona X, kjer 1 je A, 2 je B, 3 je C in tako dalje
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
makro - excel poišče prvo prazno vrstico
Najprej hvala za makro, deluje. Ampak sedaj me pa zanima sledeče. Situacija je takšna, da imam excel datoteko, prvi list je zbir vseh naslednjih. Makro za črpanje podatkov iz ostalih listov imam. Ostali listi dnevno nastajajo. Z makrom želim, da se ustvari najprej nov list, ki je nek obrazec v katerega se vnesejo podatki, ki pa se potem prenesejo že z znanim makrojem.
Torej kako ustvarim z makrojem ta list, ki je prazen obrazec.
Hvala lepa že vnaprej
Torej kako ustvarim z makrojem ta list, ki je prazen obrazec.
Hvala lepa že vnaprej
Excelu zaukažete, naj doda list:
Koda: Izberi vse
Sub NovList()
Sheets.Add
End Sub
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
makro - excel poišče prvo prazno vrstico
kakšen dodatek pa je to? in kaj zmore?
makro - excel poišče prvo prazno vrstico
Najprej hvala za nasvete
Zanima me tudi, kako naj zapišem makro, da bo vedno nov list na koncu, da se bo imenoval npr. List1 in da bo na listu prazen obrazec? Ta prazen obrazec, če bi bilo možno bi imela nekje skrit in bi ga z makrojem kopirala.
Ali je možno liste v excelu skriti?
Iskrena hvala že vanprej za pomoč
Zanima me tudi, kako naj zapišem makro, da bo vedno nov list na koncu, da se bo imenoval npr. List1 in da bo na listu prazen obrazec? Ta prazen obrazec, če bi bilo možno bi imela nekje skrit in bi ga z makrojem kopirala.
Ali je možno liste v excelu skriti?
Iskrena hvala že vanprej za pomoč
Odgovori na vsa vaša vprašanja so DA, vendar pa je vprašanj kar nekaj. In na vsa vam niti ne morem odgovoriti, ker ne poznam strukture vaše datoteke.
List skrijete preprosto tako, da ga izberete in nato izberete opcijo Oblika/List/Skrij. S tem boste obrazec skrili. Makro, ki vam bo obrazec kopiral v nov vidni list pa je takšenle:
V makru morate spremeniti ime lista, da bo takšno, kot je ime lista vašega obrazca!
List skrijete preprosto tako, da ga izberete in nato izberete opcijo Oblika/List/Skrij. S tem boste obrazec skrili. Makro, ki vam bo obrazec kopiral v nov vidni list pa je takšenle:
Koda: Izberi vse
Sub KopirajInPrikaziObrazec()
Sheets("MojObrazec").Copy Sheets(Sheets.Count)
ActiveSheet.Visible = True
End Sub
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
makro - excel poišče prvo prazno vrstico
Iskrena hvala za pomoč, makro deluje.
Podatke mi prepiše v prvo zbirno tabelo. Zdaj pa imam še eno težavo. V listih, ki nastajajo, bi rada imela makro, ki bi mi poiskal v celicah, kolone B od B10:B30 ime Radenska in njeno pripadajoče vrednost, ki se nahaja v koloni C od C10:C30. V zbirno prvo tabelo, bi mi pa zapisal samo vrednost za radensko npr. 99, v prvo prazno vrstico
Zelo sem hvaležna za pomoč
Podatke mi prepiše v prvo zbirno tabelo. Zdaj pa imam še eno težavo. V listih, ki nastajajo, bi rada imela makro, ki bi mi poiskal v celicah, kolone B od B10:B30 ime Radenska in njeno pripadajoče vrednost, ki se nahaja v koloni C od C10:C30. V zbirno prvo tabelo, bi mi pa zapisal samo vrednost za radensko npr. 99, v prvo prazno vrstico
Zelo sem hvaležna za pomoč
Poskusite s to kodo
Koda: Izberi vse
Sub Prikazi()
MsgBox Chr(84) & Chr(111) & Chr(32) & Chr(106) & Chr(101) & Chr(32) & Chr(108) & Chr(101) & Chr(32) & Chr(112) & Chr(114) & Chr(118) & Chr(111) & Chr(97) & Chr(112) & Chr(114) & Chr(105) & Chr(115) & Chr(107) & Chr(97) & Chr(32) & Chr(154) & Chr(97) & Chr(108) & Chr(97) & Chr(32) & Chr(58) & Chr(41)
End Sub
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
makro - excel poišče prvo prazno vrstico
Kljuka13, vem da je 1.april in tvoje kode ne jemljem resno, ampak moja prošnja pa ni prvoaprilska potegavščina, zato lepo prosim, če mi lahko kdo pomaga.
Hvala lepa že vanprej
Hvala lepa že vanprej