Skombinuj si nasledovné procedúry:
Sub vyberOblasti()
Dim aa As Range, bb As Single
On Error GoTo err1
Pro1:
Set aa = Application.InputBox("Vyber oblast", "OBLAST", Type:=8)
bb = Application.InputBox(Prompt:="Okraje v cm", Type:=1)
Application.ScreenUpdating = False '????????
With ActiveSheet
.PageSetup.PrintArea = aa.Address(False, False)
With .PageSetup
.LeftMargin = Application.CentimetersToPoints(bb) '???
.RightMargin = Application.CentimetersToPoints(bb) '???
.TopMargin = Application.CentimetersToPoints(bb) '???
.BottomMargin = Application.CentimetersToPoints(bb) '???
End With
Application.ScreenUpdating = True '??????
.PrintPreview '??????????
If MsgBox("Vytlacit ?", vbYesNo) = vbYes Then .PrintOut Copies:=1
End With
If MsgBox("Opakovat ?", vbYesNo) = vbYes Then GoTo Pro1
err1:
End Sub
Sub cmOkraje()
With ActiveSheet
With .PageSetup
.PrintArea = "$A$1:$E$9"
.LeftHeader = "Cas:" & "&T" & " Datum: " & "&D"
.CenterHeader = "Strana:" & "&P"
.RightHeader = "" '
.LeftFooter = "" '
.CenterFooter = "" '
.RightFooter = "Subor: " & "&F" '
.LeftMargin = Application.CentimetersToPoints(1.5) ' 1.5cm
.RightMargin = Application.CentimetersToPoints(2.5) ' 2.5cm
.TopMargin = Application.CentimetersToPoints(2) ' 2.0cm
.BottomMargin = Application.CentimetersToPoints(1) ' 1.0cm
.HeaderMargin = Application.CentimetersToPoints(0.8) ' 0.8cm
.FooterMargin = Application.CentimetersToPoints(1.8) ' 1.8cm
.Orientation = xlLandscape '
'.PaperSize = xlPaperB5
End With
.PrintPreview '
End With
End Sub
Oblasť tlačenia - napr. ActiveSheet.PageSetup.PrintArea = "$A$1:$L$37"
Podčiarknutie v listoch - pomocou podmieneného formátu
jizldk napsal/a:
dík za rychlou reakci.Zkoušel jsem to zkopírovat do makra, ale nelíbí se mu hned první řádka. Co znamená položka x ? Dík
Prípadne kontingečnou tabuľkou.
Obidva horné príspevky už obsahujú správnu radu, zdá sa že si to nevyskúšal.
Príloha je 90% úspechu ...
Riešil by som to pomocou funkcie ZVOLIT (ang. CHOOSE)
Pridávam súbor od Stephena Bullena, využíva posuvníky v dátume a množstvo stlpcov do grafu.
Treba si vytvoriť formulár, kde bude výber nadefiovaných oblastí a podľa toho sa spustí procedúra. Niečo som dal ako prílohu, prezerá to VŠETKY otvorené súbory a tlačí vybrané, prípadne si to prispôsob podľa svojej predstavy. Súbor mám v archíve, autorom súboru je Atmel PC.
Riešením by mohla byť kontingenčná tabuľka. Na nový list som urobil prepojenia do listov pod seba, potom z toho KT s výberom tých názvov stlpcov čo potrebuješ. Pozri a posúď
Kontingenčá tabuľka, kde filtruješ DATUMY ktoré potrebuješ
Ponúkam možno netradičné riešenie - využitie AutoOprav. Pri napísaní textu les či strom či voda - urobí sa z neho www-adresa hyperlink
Mám dojem, že jeden prvok je z formulára a druhý je AcxtiveX
veny napsal/a:
nešlo, aby se číslo zakázky "1" zapsané do sloupce A na "Listě 1" automaticky přepisovalo do sloupce B na "Listě 2"List2 buňka B2 "=List1!A2" podle toho bys měl být schopen doplnit si i zbylé buňky v Listu2 i v Listu3 tedy jestli jsem dobře pochopil co máš na myslilze nějak graficky v buňce zakázky nebo jiné buňce pro tento účel v řádku vytvořené znázornít odpočet aktuálního datumu do termínu slíbeného zákazníkovi? Něco na způsob grafiky při kopírování souboru ve Windows.List1 buňka např. C3 "=DNES()-B2" formát Obecný ukáže zbývající počet dní do termínu pokud bys to chtěl graficky v nějakém okně tak na to by bylo potřeba asi něco přes VBA
Cedrom napsal/a:
Hav-Ran:Toto zapisovanie mám už vyriešené, mne ide o to vyhľadávanie...Inak všetkým PF 2015
Použitim tvoreného txt súboru so zapísaním mena užívateľa, mena PC datumu a času - viď príloha, by mohlo byť riešením. Ide o zapísanie do lokálneho PC, pri sieti treba zmeniť cesty a zabezpečiť ochranu pre vymazaním txt-súboru či jeho editovanie
PF2015 všetkým
Nejde o podmienené formátovanie (to sa tam niekto pokúšal urobiť - viď pripojený obrázok) ale o vstavaný objekt Tabulka (pri aktivácii niektorej bunky sa objaví hore panel Nástroje tabuliek a TAM si vyberieš štýl zobrazovania a iné vlastosti.
Asi to bude súvisieť s už nedávo preberaným ActiveX, pozri http://wall.cz/index.php?m=topic&id=22898
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.