Excel VBA

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

Moderátor: Mods_senior

Odpovědět
Bobo799
nováček
Příspěvky: 3
Registrován: 09 pro 2020 11:10

Excel VBA

Příspěvek od Bobo799 »

Ahoj, potřeboval bych pomoc s kódem pro Excel. Mám nastavené makro, které se spustí při změně buňky. Problém mi nastává při aktualizaci propojených tabulek. Mám na každém listu zvlášť aktualizaci pro daný list, ale při možnosti aktualizovat vše mi to , dle mého názoru pochopitelně hodí chybu, protože nejsem najednou na všech listech jako aktivní. Je možné se tomu vyhnout a třeba před otevřením sešitu a proceduru vypnout? Toto se dá ošéfovat ve vlastnostech tabulky, ale tak to řešit nechci. Níže kód.
Děkuji za věnovaní se mi.

Private Sub Worksheet_Change(ByVal Target As Range)
Macro1 Target
Macro2 Target
End Sub

Private Sub Macro1(ByVal Target As Range)

HledanyText = Range("C5").Value
ActiveSheet.Range("Filtr_Firmy").AutoFilter Field:=2, Criteria1:=(HledanyText)


End Sub

Private Sub Macro2(ByVal Target As Range)

ActiveSheet.Range("Filtr_Firmy").AutoFilter Field:=1, Criteria1:= _
Worksheets("Data").Range("Datum_od_Firmy"), Operator:=xlAnd, Criteria2:=Worksheets("Data").Range("Datum_do_Firmy")




End Sub
Private Sub CommandButton2_Click()
Range("Filtr_Firmy").Select
Selection.AutoFilter
End Sub
d1amond
člen HW spec týmu
Příspěvky: 16119
Registrován: 26 kvě 2008 10:14
Bydliště: České Budějovice

Re: Excel VBA

Příspěvek od d1amond »

Vítej na PC-HELP

Bylo by namístě, přiložit vzorový soubor. Takhle z hlavy, těžko říct..
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Bobo799
nováček
Příspěvky: 3
Registrován: 09 pro 2020 11:10

Re: Excel VBA

Příspěvek od Bobo799 »

r1_kopie.xlsm
(67.67 KiB) Staženo 80 x
Děkuji. Přikládám soubor bez napojení externích dat. Na vzoru jsou dva listy, ale finnal je listů víc, jen se jedná o jiné data.
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: 12 čer 2013 23:40

Re: Excel VBA

Příspěvek od elninoslov »

-Skúste jednu parametrizovanú procedúru volanú z každého listu.
-Naozaj sa má volať pri zmene akejkoľvek bunky ???
-Prečo má na jednom liste tlačítko CommandButton1 opačnú funkciu ako na inom?
-Jeden dátum medzi rokmi 2021 bol 2020.
-Takto ani tie Definované názvy nepotrebujete.
-Nepotrebujete ani dátumy pre kritériá na liste Data.
-Reaguje to aj na zmazanie filtrovacích kritérií (to overenie dát umožňuje).
-Predpoklad je, že daná Tabuľka o ktorú ide, je prvá v liste.

Ale najdôležitejšia vec:
-Skúste tú aktualizáciu, nemám ako vyskúšať. A nechce sa mi niečo vymýšľať a vytvárať.

Inak na takéto filtrovanie môžete použiť aj Rýchly Filter na objekte Tabuľka.
Přílohy
r1_kopie.xlsm
(59.31 KiB) Staženo 56 x
Odpovědět
  • 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
    14216 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7197 Zobrazení
    Poslední příspěvek od atari
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5729 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    5957 Zobrazení
    Poslední příspěvek od lubo.

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