Pomoč pri delu z MS Excelom
Iztok75
Prispevkov: 34 Pridružen: Sr Sep 28, 2005 3:12 pm
Kraj: Maribor
Odgovor
Napisal/-a Iztok75 » Sr Sep 28, 2005 3:20 pm
Pozdravljeni,
imam problem in ne vem, če se ga da rešit.
Na delovnem listu sem želel ustvarit makro, ki bi mi vsebino prvih treh vrstic kopiral v glavo lista, pa mi nekak ni ratalo. Bi šlo to na kak način?
Iztok
admin
Site Admin
Prispevkov: 3712 Pridružen: Sr Jul 20, 2005 10:06 pm
Odgovor
Napisal/-a admin » Sr Sep 28, 2005 3:30 pm
Pozdravljeni,
Če vam odgovorim v točkah:
Da takšen makro je dokaj lahko napisati.
Definirajte kaj so to prve tri vrstice (vsaka vrstica ima namreč 256 stolpcev!).
V Excelu preprosto določite, da vam na vsakem listu na vrhu izpiše prvih N-vrstic in to je pravzaprav glava.
Kaj od tega boste izbrali
?
lp,
Matjaž Prtenjak
Administrator
Iztok75
Prispevkov: 34 Pridružen: Sr Sep 28, 2005 3:12 pm
Kraj: Maribor
Odgovor
Napisal/-a Iztok75 » Če Sep 29, 2005 8:07 am
Verjamem, da je vam lahko, ampak jaz želim v glavo lista (Datoteka/Priprava strani/(Glava/Noga)/Glava po meri) kopirat celice A1, A2, A3, ki bi jih kasneje izbrisal iz lista.
Hvala za vaš trud,
Iztok
admin
Site Admin
Prispevkov: 3712 Pridružen: Sr Jul 20, 2005 10:06 pm
Odgovor
Napisal/-a admin » Če Sep 29, 2005 8:21 am
Pozdravljeni,
Vidite, če natančno vprašate tudi lahko pričakujete natančen odgovor. Najprej ste napisali, da želite v glavi
prve tri vrstice . Kakorkoli, koda je priložena.
Koda: Izberi vse
Sub PostaviGlavo()
With ActiveSheet.PageSetup
.LeftHeader = Range("a1")
.CenterHeader = Range("a2")
.RightHeader = Range("a3")
End With
End Sub
lp,
Matjaž Prtenjak
Administrator
Iztok75
Prispevkov: 34 Pridružen: Sr Sep 28, 2005 3:12 pm
Kraj: Maribor
Odgovor
Napisal/-a Iztok75 » Če Sep 29, 2005 8:54 am
Hvala sem ze bližje, toda želel bi vse zapisane v (.LeftHeader = ) in to eno pod drugo.
Zelo sem vesel vaše ažurnosti (eni še za plačilo niso tak)
Iztok
Stenly
Prispevkov: 223 Pridružen: Sr Jul 27, 2005 11:29 pm
Odgovor
Napisal/-a Stenly » Če Sep 29, 2005 10:47 am
Pozdravljen Iztog75
Poskusite z:
Koda: Izberi vse
Sub PostaviGlavo()
With ActiveSheet.PageSetup
.LeftHeader = Range("a1") & vbLf & _
Range("a2") & vbLf & _
Range("a3")
End With
End Sub
Lp
Iztok75
Prispevkov: 34 Pridružen: Sr Sep 28, 2005 3:12 pm
Kraj: Maribor
Odgovor
Napisal/-a Iztok75 » Če Sep 29, 2005 11:07 am
Najlepša vam hv
(da ) ala
Iztok
sonofagun
Prispevkov: 119 Pridružen: Če Mar 26, 2009 11:05 am
Odgovor
Napisal/-a sonofagun » To Maj 10, 2011 11:27 am
Zdravo.
Sicer tema ni ravno "sveža" ampak je pri meni trenutno zelo aktualna in sicer pri naslednji težavi: kako spraviti vrednost celice v glavo ali nogo BREZ uporabe VBA?
Lep pozdra
Gregor
admin
Site Admin
Prispevkov: 3712 Pridružen: Sr Jul 20, 2005 10:06 pm
Odgovor
Napisal/-a admin » To Maj 10, 2011 12:04 pm
Po meni znanih informacijah, brez VBA kode tega ne morete doseči
lp,
Matjaž Prtenjak
Administrator
sonofagun
Prispevkov: 119 Pridružen: Če Mar 26, 2009 11:05 am
Odgovor
Napisal/-a sonofagun » To Maj 10, 2011 3:16 pm
Škoda. Sem še tudi jaz prebiral razne forume in je res vse preko makroja.
Se bo treba drugače znajt
Lep pozdrav