Excel 2007 rada ?

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Excel 2007 rada ?

Příspěvek od vinsjiri »

Dobrý den,

chtěl jsem se zeptat jestli neexistuje jistě řešení.
za 1) Udělat rozevírací seznam viz. http://office.microsoft.com/cs-cz/excel ... 91029.aspx není žádný problém, ale když rozevřu ten seznam tak jsou tam k nabídce položky, které jsem si tam nadefinoval. Kdybych chtěl při rozkliknutí místo seznamu s položkama malý kalendář na aktuální datum, šlo by to udělat ?
Za 2) Jestli v excelu jde předem nadefinovat buňka k použití hypertextového odkazu ?
Mám buňku a jen při jednom kliknutí na buňku bych chtěl, aby mi to vyhodilo nabídku hypertextového odkazu, zda-li to jde ?

Děkuji mnohokrát za jakékoliv odpovědi.
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Excel 2007 rada ?

Příspěvek od Jan Pašek »

Nenašel bys inspiraci třeba tady: http://www.pc-help.cz/viewtopic.php?f=3 ... &sk=t&sd=a" onclick="window.open(this.href);return false;
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Re: Excel 2007 rada ?

Příspěvek od vinsjiri »

Ne, asi si špatně pochopil, jde o to že když kliknu jakoby na seznam aby mi nevyjel seznam s položkama ale malý praktický kalendář se 30 dny v měsíci a abych si mohl vybrat datum nic víc :)
Opravdu nikdo netuší ?
Uživatelský avatar
Jan Pašek
Tvůrce článků
Příspěvky: 3701
Registrován: 27 led 2006 10:48
Bydliště: Plzeň

Re: Excel 2007 rada ?

Příspěvek od Jan Pašek »

Jak špatně pochopil v tom souboru z toho odkazu je rozvírací nabídka na časy časi jsou tuším definované jako pomocné pole ve sloupci AA pokud použiji funkci dnes +1, dnes +2 a p vytvořím seznam datumů odedneška do x.

V tomto tématu http://www.pc-help.cz/viewtopic.php?f=35&t=28628" onclick="window.open(this.href);return false; je tabulka jak excel pracuje s datem a časem bohužel nyní nemám čas vytvářet konkrétní tabulku přímo na tvůj požadavek.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.
JarZa
nováček
Příspěvky: 25
Registrován: 22 úno 2008 15:36

Re: Excel 2007 rada ?

Příspěvek od JarZa »

Ahoj,
viz příloha, vyskakovací kalendář pro buňky A4:A20. Kalendář je vestavěný excelovský ovládácí prvek, dostupný v MS Office Excel 2003 přes menu Zobrazit/Panely nástrojů/Ovládací prvky/Další ovládací prvky. Nevím, jak to vypadá ve verzi Office 2007.

převzato z http://www.excelforum.com/showthread.ph ... t=calender


JarZa
Přílohy
Kalendar_v_bunce.xls
(42 KiB) Staženo 489 x
vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Re: Excel 2007 rada ?

Příspěvek od vinsjiri »

To je přesně ono !
Ale mohl by si mi úvést přesný postup při vkládání toho kalendáře a pak následného umístění na buňku, aby po kliknutí se zobrazoval tento kalendář ?
Vždy mi to napíše chybu v kodu VB, v tomto jazyce jsem pouze začátečník, prosím o pomoc.
Děkuji mnohokrát.
vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Re: Excel 2007 rada ?

Příspěvek od vinsjiri »

Samozřejmě si to chci importovat do svého listu a přesně nevím jak na to díky ;)
JarZa
nováček
Příspěvky: 25
Registrován: 22 úno 2008 15:36

Re: Excel 2007 rada ?

Příspěvek od JarZa »

V Excelu otevři svůj soubor, stiskni kombinaci kláves Alt+F11 - dostaneš se do okna editoru Visual Basic. Vlevo v navigačním okně bys měl vidět název toho excelovského souboru a názvy jeho listů. Dvojklikni na list, na kterém má být kalendář, a do hlavního okna zkopíruj programový kód níže. Uprav rozsah buněk (v příkladu Range("A4:A20")), jak potřebuješ.

Jarza

Kód: Vybrat vše

Private Sub Calendar1_Click()
    ActiveCell.Value = Calendar1.Value 'vloží hodnotu z kalendáře do aktivní buňky
    Calendar1.Visible = False 'zneviditelní kalendář
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("A4:A20")) Is Nothing Then 'tady jsou uvedeny buňky, pro které se kalendář zobrazí
         With Calendar1
            .Visible = True
            .Left = ActiveCell.Left + ActiveCell.Width
            .Top = ActiveCell.Top
            .Value = ActiveCell.Value
        End With
    Else
        Calendar1.Visible = False
    End If
    
End Sub
vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Re: Excel 2007 rada ?

Příspěvek od vinsjiri »

Děkuji, ale ješě poslední dotaz.
Jestli že bych chtěl tento kalendář na více jak 2 rozsahy, Např.:

Kód: Vybrat vše

("A4:A20", "B4:B20", "C4:c20")
tak bych měl použít jakou syntaxi ?
Vypisuje mi to pořád chybu počet argumentů, logicky vím kde je chyba ale neumím jí opravit správnou syntaxí.
Právě v mém dokumentu potřebuju na 3 sloupce přiřadit kalendáře, ale v tomto kodu co jste mi napsali je možné pouze dva argumenty, nemohl byste správným příkazem proměnit tento kod na kod pro tři a více argumentů ?
Děkuji mnohokrát.
JarZa
nováček
Příspěvky: 25
Registrován: 22 úno 2008 15:36

Re: Excel 2007 rada ?

Příspěvek od JarZa »

V případě rozsahů, které uvádíš, by to bylo Range("A4:C20"), ale spíše jsi měl na mysli nesouvislou oblast buněk.
Možné řešení viz kód níže.

JarZa

Kód: Vybrat vše

If Not Intersect(Target, Range("A4:A20")) Is Nothing _
    Or Not Intersect(Target, Range("C4:C20")) Is Nothing _
    Or Not Intersect(Target, Range("D4:D12")) Is Nothing Then
vinsjiri
nováček
Příspěvky: 7
Registrován: 08 črc 2008 10:13

Re: Excel 2007 rada ?

Příspěvek od vinsjiri »

To je přesně ono, děkuji moc.
Nashledanou -.-
setuB
Level 1
Level 1
Příspěvky: 54
Registrován: 15 zář 2011 20:42

Re: Excel 2007 rada ?

Příspěvek od setuB »

můžete mi prosím poradit? Udělal jsem přesně vše podle návodu a háže mi to chybu run-time error 424.
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    17843 Zobrazení
    Poslední příspěvek od Snekment
  • Rada o nacenění PC
    od Anomalys » » v P: Hardware
    1 Odpovědi
    10168 Zobrazení
    Poslední příspěvek od WinDroid
  • HW - rada u komponentů
    od PavelKilleR » » v Rady s výběrem hw a sestavením PC
    3 Odpovědi
    6346 Zobrazení
    Poslední příspěvek od PavelKilleR
  • Rada ohledně zdroje k pc
    od Lokna » » v Rady s výběrem hw a sestavením PC
    3 Odpovědi
    7736 Zobrazení
    Poslední příspěvek od WinDroid
  • PC okolo cca 25k (Kontrola a rada ohledně HW)
    od Mr.N00B » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    5753 Zobrazení
    Poslední příspěvek od Alferi

Zpět na „Kancelářské balíky“