Nalezeno 192 výsledků hledání
Přejít na rozšířené vyhledávání
- 14 říj 2013 14:48
- Fórum: Kancelářské balíky
- Téma: Závislé rolovací seznamy s podmínkou? Vyřešeno
- Odpovědi: 10
- Zobrazení: 2256
- Pohlaví:
Re: Závislé rolovací seznamy s podmínkou? Vyřešeno
Proč si myslíš, že máš něco speciálního (mimo ne zcela vhodného uspořádání dat). Možností je více. Třeba ve zdroji ověřovacích kritérií vzorec: =INDEX(range_cylindr;0;POZVYHLEDAT(typ;range_typ;0)) (lepší je to pojmenovat a používat jméno, pozor na absoulutní/relativní odkazy) Nebo, když se sloupce p...
- 11 říj 2013 16:01
- Fórum: Kancelářské balíky
- Téma: Makro VBA -kopírování do první prázdné buňky Vyřešeno
- Odpovědi: 8
- Zobrazení: 4180
- Pohlaví:
Re: Makro VBA -kopírování do první prázdné buňky Vyřešeno
Sub faktura_vydana() Dim rCil As Range ' na listu "VYDANÉ FAKTURY" vybereme výchozí buňku ".Range("a1")" a1 ' Tuto buňku si zapamatujeme v proměnné rCil "Set rCil = ..." Set rCil = Sheets("VYDANÉ FAKTURY").Range("a1") ' Pokud je tato buňka...
- 09 říj 2013 19:06
- Fórum: Kancelářské balíky
- Téma: Makro VBA -kopírování do první prázdné buňky Vyřešeno
- Odpovědi: 8
- Zobrazení: 4180
- Pohlaví:
Re: Makro VBA -kopírování do první prázdné buňky Vyřešeno
Opraveno. Hledá první prázdnou buňku za zadanou, není ošetřen případ, kdy je celý sloupce vyplněn. Sub faktura_vydana() Dim rCil As Range ' vybere listu faktura, vybere buňku a zkopíruje Set rCil = Sheets("VYDANÉ FAKTURY").Range("a1") ' první buňku neznám If Not IsEmpty(rCil) The...
- 09 říj 2013 10:23
- Fórum: Kancelářské balíky
- Téma: Makro VBA -kopírování do první prázdné buňky Vyřešeno
- Odpovědi: 8
- Zobrazení: 4180
- Pohlaví:
Re: Makro VBA -kopírování do první prázdné buňky Vyřešeno
Když už jsi to celé naklepal záznamíkem, proč jsi nedodal pár klapek(ctrl šipka)? Activate, select je zbytečný, jen zpomaluje makro Kopíruje od A1 Sub faktura_vydana() Dim rCil As Range ' vybere listu faktura, vybere buňku a zkopíruje Set rCil = Sheets("VYDANÉ FAKTURY").Range("a1"...
- 08 říj 2013 09:52
- Fórum: Kancelářské balíky
- Téma: Excel - priradenie hodnoty podla kombinácie 4 rôznych hodnôt Vyřešeno
- Odpovědi: 2
- Zobrazení: 743
- Pohlaví:
Re: Excel - priradenie hodnoty podla kombinácie 4 rôznych ho Vyřešeno
Do G3:
=H3&"."&I3&"."&J3&"."&K3
A zkopírovat dolů
Do F3:
=SVYHLEDAT(A3&"."&B3&"."&C3&"."&E3;$G$3:$L$14;6;0)
=H3&"."&I3&"."&J3&"."&K3
A zkopírovat dolů
Do F3:
=SVYHLEDAT(A3&"."&B3&"."&C3&"."&E3;$G$3:$L$14;6;0)
- 01 říj 2013 00:30
- Fórum: Kancelářské balíky
- Téma: Vizualizace obsahu Excel tabulky Vyřešeno
- Odpovědi: 10
- Zobrazení: 964
- Pohlaví:
Re: Vizualizace obsahu Excel tabulky Vyřešeno
Zadani je dane jednoznacne a bude to jednodussi kdyz se nebudou hledat chyby tam, kde nejsou a menit zadani. Cilem je dostat data z Excelove tabulky do cehokoliv, co je dokaze zobrazit a nesmi to pritom zamykat zdrojovy soubor. Zobrazovaci zarizeni ani umisteni souboru na to nema vliv. > Pokud zadán...
- 26 zář 2013 17:03
- Fórum: Kancelářské balíky
- Téma: EXCEL - výběr hodnoty z tabulky
- Odpovědi: 3
- Zobrazení: 780
- Pohlaví:
Re: EXCEL - výběr hodnoty z tabulky
Maticové vzorce jsou pomalé, ale jsou v buňce. Jinak vzorcema přes pomocné buňky. Pomocí pozvyhledat hledat sloupec jednotlivých položek a pak to indexem (například) vypsat. Nebo makro. Ovšem jestli to PC má za 5 minut vytaženo, tak makro za 5 minut nevyrobím. (Pro 1000 sloupců je třeba ve vzorcích ...
- 26 zář 2013 13:41
- Fórum: Kancelářské balíky
- Téma: EXCEL - výběr hodnoty z tabulky
- Odpovědi: 3
- Zobrazení: 780
- Pohlaví:
Re: EXCEL - výběr hodnoty z tabulky
Například maticové vzorce (ukládejí se trojhmatem ctrl-shift-enter) B16: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3>0;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC()-SLOUPEC($A$16)));"") B27: =IFERROR(INDEX($B$2:$H$2;SMALL(KDYŽ($B3:$H3=1;(SLOUPEC($B$2:$H$2)-SLOUPEC($A$3));1000);SLOUPEC...
- 24 zář 2013 10:46
- Fórum: Kancelářské balíky
- Téma: Excel - odemknutí všech listů pomocí makra Vyřešeno
- Odpovědi: 8
- Zobrazení: 4781
- Pohlaví:
Re: Excel - odemknutí všech listů pomocí makra Vyřešeno
Pomotal jsi to. Mrkni příležitostně do nápovědy, co dělá a jak se používá volba UserInterfaceOnly. Sub VSEfiltr() Dim PASSWORD As String Dim bSdileno as Boolean PASSWORD = "heslo" With ActiveWorkbook bSdileno = .MultiUserEditing ' Zapamatovat stav pro případnou obnovu If .MultiUserEditing ...
- 23 zář 2013 17:43
- Fórum: Kancelářské balíky
- Téma: Excel - odemknutí všech listů pomocí makra Vyřešeno
- Odpovědi: 8
- Zobrazení: 4781
- Pohlaví:
Re: Excel - odemknutí všech listů pomocí makra Vyřešeno
Použij před svým kódem
Makro poběží, ochrana před uživatelem zůstává. Nastavení platí do zavření sešitu.
Kód: Vybrat vše
For Each List In ActiveWorkbook.Worksheets
List.Protect Password:="Platné heslo", UserInterfaceOnly:=True
Next
Makro poběží, ochrana před uživatelem zůstává. Nastavení platí do zavření sešitu.
- 08 zář 2013 23:49
- Fórum: Kancelářské balíky
- Téma: Hodnota buňky EXCELu, závislá na jejím formátu (té buňky). Vyřešeno
- Odpovědi: 2
- Zobrazení: 275
- Pohlaví:
Re: Hodnota buňky EXCELu, závislá na jejím formátu (té buňky Vyřešeno
Lze:
Function barva(rng As Range) As Long
Application.Volatile
barva = rng.Interior.Color
End Function
Má to ale několik ale: Buňka může mít pár miliónů barev, která je správná červená? Potom změna barvy není změnou z hlediska výpočtu excelu, je nutné funkci přepočítávat ručně.
Function barva(rng As Range) As Long
Application.Volatile
barva = rng.Interior.Color
End Function
Má to ale několik ale: Buňka může mít pár miliónů barev, která je správná červená? Potom změna barvy není změnou z hlediska výpočtu excelu, je nutné funkci přepočítávat ručně.
- 26 srp 2013 01:00
- Fórum: Kancelářské balíky
- Téma: VBA: optimalizace, zrychlení funkcí
- Odpovědi: 7
- Zobrazení: 444
- Pohlaví:
Re: VBA: optimalizace, zrychlení funkcí
Function fnPocetDni(DatumOd As Date, DatumDo As Date, bDen As Byte) As Integer Dim Pocet As Integer Dim dt As Date Dim i As Long Dim svatky As Variant Pocet = (DatumDo - DatumOd) / 7 For dt = dtDatumOd + Pocet * 7 To dtDatumDo 'zda vyhovuje cislo dne If CByte(DatePart("w", dt, vbMonday)) ...