< návrat zpět

MS Excel


Téma: DisplayGridlines bez Select rss

Zaslal/a icon 6.8.2014 11:20

V troch listoch (aktívny je príslušný súbor i okno) chcem potlačiť zobrazenie mriežky. Je to možné bez použitia inštrukcie select?Sub Mriezka()
Sheets(Array(Sheet1.Name, Sheet2.Name, Sheet3.Name)).Select 'da sa select nejako obist?
ActiveWindow.DisplayGridlines = False
End Sub

Zaslat odpověď >

Strana:  1 2   další »
icon #020912
eLCHa
Jestli to jde najednou to nevím, ale zatímSub subGridlines()
Dim wv As WorksheetView
For Each wv In ActiveWindow.SheetViews
wv.DisplayGridlines = Not wv.DisplayGridlines
Next
Set wv = Nothing
End Sub
citovat
icon #020914
avatar
eLCHa: výborne! Pred malou chvíľou som si zrovna kládol otázku, čo to je SheetView, ale ďalej som nepátral, s tým, že sa na to pozriem, keď bude viac času. 1
Tak ste mi nejaký čas ušetrili. Ďakujem.

Mám ešte otázku podobného charakteru, a to: Je možné bez selectu zafixovať priečky? Sheet1.Select
Rows(3).Select
wnd2.FreezePanes = True
[A1].Select
Sheet3.Select
Rows(3).Select
wnd2.FreezePanes = True
[A1].Select
Sheet2.Select
wnd2.ScrollRow = 100
Rows("103:103").Select
wnd2.FreezePanes = True
[A100].Select

wnd2 je activewindow, ale to je, myslím, jasné.citovat
icon #020915
avatar
Tak tá druhá vec ide takto: For Each sh In ThisWorkbook.Sheets
If sh.CodeName <> "Sheet2" Then
sh.Activate
Application.Goto [3:3]
wnd2.FreezePanes = True
Application.Goto [A1]
End If
Next sh
citovat
icon #020932
eLCHa
Application.Goto jsem nikdy nepoužil a nezkoumal, ale když se rychle kouknu:
Je nějaký rozdíl mezi Select a Application.Goto?citovat
icon #020934
avatar
Rozdiel je práve v tom, že to nie je (v uvodzovkách) Select 1 :
Application.Goto Method (Excel)
Selects any range or Visual Basic procedure in any workbook, and activates that workbook if it's not already active
(z online nápovedy)citovat
icon #020935
eLCHa
Mno - já mám sice offline nápovědu a mám to před sebou

Remarks

This method differs from the Select method in the following ways:

If you specify a range on a sheet that’s not on top, Microsoft Excel will switch to that sheet before selecting. (If you use Select with a range on a sheet that’s not on top, the range will be selected but the sheet won’t be activated).
This method has a Scroll argument that lets you scroll through the destination window.
When you use the Goto method, the previous selection (before the Goto method runs) is added to the array of previous selections (for more information, see the PreviousSelections property). You can use this feature to quickly jump between as many as four selections.
The Select method has a Replace argument; the Goto method doesn’t.

já myslel rozdíl pro Vás ;))
myslel jsem, že nechcete nastavovat kurzor ;)

Btw - když už na to koukám - musím kouknout na
PreviousSelections property - jestli to k něčemu nevyužiju ;)citovat
icon #020937
avatar
Aby som to teda celé vysvetlil. Tvorím pre kolegov "databázu" - toto slovo nemám v prípade spreadsheetov rád, ale budiž. Má to zatiaľ 3 listy. Potreboval som vyriešiť, aby keď užívateľ klikne na druhý list, tento sa zobrazil v 2 oknách, v hornom sa nachádza excel table s nejakým položkovým prehľadom, v dolnom excel table s iným prehľadom, táto spodná excel table slúži na zadávanie požiadaviek. Takže úloha:
Pri kliknutí na list2, tento zobraz v dvoch oknách, usporiadaných horizontálne, pri kliknutí na niektorý iný list tento zobraz v maximalizovanom okne.
Samozrejme, stáva sa, že užívateľ si omylom jedno z okien zavrie, tak potom nastaviť opätovné zobrazenie súboru v dvoch oknách, v novo otvorenom okne potom potlačiť zobrazenie mriežky vo všetkých listoch a nanovo zafixovať priečky nasledovne:
na liste 1 a liste 3: na riadku 3
na liste 2: v hornom okne na riadku 6, v spodnom okne na riadku 103 s tým, že je odrolované tak, že prvý viditeľný riadok je 100.
Okrem toho, pokiaľ užívateľ klikne na záložku listu 2 v ktoromkoľvek okne, aby sa list 2 zobrazil i v druhom z okien.

Mám to vyriešené, píšem len pre informáciu, pokiaľ Vás zaujíma,čo teda kutím 1citovat
icon #020939
eLCHa
Vždycky mně zajímá, co kdo kutí ;))

Mno - navíc mně právě zajímalo, jestli se Vám podařilo nastavit příčky bez výběru oblasti a to se nepovedlo, protože goto tu oblast taky vybírá. Takže moc nevidím v tomto případě rozdíl mezi Select a Goto. Ale to nevadí, pže to máte vyřešené ;)))

Jen mně napadlo jaxem to četl, jestli by nebylo lepší místo dvou oken u listu 2 ho pouze rozdělit (nevím, jaxe to jmenuje a nechce se mi to hledat, takže jsem našel nějaký odkaz:
http://www.tipypropc.cz/rozdelte-si-okno-ve-wordu-nebo-v-excelu/
Ale jinak Vám do toho samozřejmě frflat nebudu ;)))citovat
icon #020940
avatar
Ja som proste chcel obísť ten Select, čiste ma zaujímalo, či sa to nejako dá. Nie, že by to bolo nejakým spôsobom kritické.
To rozdelenie okna (anglicky je to split, česky neviem), ktoré zmieňujete, mi v tomto prípade nepomôže, páč ja okrem rozdelenia potrebujem ukotviť záhlavie tabuliek 1 . Pokiaľ máte záujem ten súbor vidieť, tak môžem poslať mailom, čisto kvôli inšpirácii..citovat
icon #020941
eLCHa
Není třeba, zcela jistě to vyřešíte plně ke své spokojenosti a snad se to bude líbit i kolegům ;))citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje