Automatické spuštění makra po změně buňky

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

Moderátor: Mods_senior

Wertigo
nováček
Příspěvky: 7
Registrován: březen 16
Pohlaví: Muž

Automatické spuštění makra po změně buňky

Příspěvekod Wertigo » 27 zář 2017 10:14

Zdravím přítomné

Rád bych požádal místní odborníky o radu s následujícím scénářem:

Mám dva soubory excelu (excel1 a excel2). Excel1 je připojený k Excel2 ( tento je uložený na síti) a načítá z něj data. Nahrál jsem makro pomocí záznamu makra, které v určitém rozsahu buněk každého listu souboru Excel1 nahradí veškeré znaky zástupným znakem "X". Teď potřebuju vyřešit moment, kdy se na základě změny v jakékoliv buňce sešitu Excel1 (po aktualizaci a načtení vzdálených dat) toto makro má spustit.

Makro je následující:

Kód: Vybrat vše

'
' Makro1 Makro
'

'
    Range("B5:P36").Select
    Selection.Replace What:="*********", Replacement:="X", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
     

Poradil by někdo prosím, kam uvedenou proceduru vložit? Popřípadě, jestli v ní není nějaká očividná kravina....s VBA nemám zkušenosti.

Děkuji a přeji příjemný den



Reklama
xlnc
Level 3.5
Level 3.5
Příspěvky: 838
Registrován: červenec 11
Pohlaví: Muž

Re: Automatické spuštění makra po změně buňky

Příspěvekod xlnc » 27 zář 2017 15:46

Událostní procedura Workbook_SheetChange (změna obsahu buňky vesměs po ručním zásahu do buňky) v modulu ThisWorkbook. Přirozeně pak nestačí ale uvést jen Range ale i list (viz objekt Sh). Ono není ale jasné, jestli skutečně myslíte změnu v jakémkoliv listu (objekt Sh) a jakékoliv buňce (objekt Target). Navíc zde není řešeno "po aktualizaci". To lze teoreticky provést v události Workbook_SheetCalculate (přepočet listu v sešitu).
administrátor ProExcel.cz | lektor | vývojář | léčitel pro Microsoft Excel

Wertigo
nováček
Příspěvky: 7
Registrován: březen 16
Pohlaví: Muž

Re: Automatické spuštění makra po změně buňky

Příspěvekod Wertigo » 27 zář 2017 16:45

Dobrý den

Děkuji za reakci.Skutečně je myšlena změna v jakémkoliv listu (objekt Sh) a jakékoliv buňce (objekt Target).

Wertigo
nováček
Příspěvky: 7
Registrován: březen 16
Pohlaví: Muž

Re: Automatické spuštění makra po změně buňky

Příspěvekod Wertigo » 29 zář 2017 08:31

Dobrý den

Po vložení makra do události Sheet change a otestování - makro proběhne,ale na konci skončí s touto chybou (screen viz. příloha). Věděl by někdo kde je chyba?
Nemáte oprávnění prohlížet přiložené soubory.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel - spuštění požadovaného makra při změně hodnoty buněk
    od Dominik556 » 29 led 2018 10:30 » v Kancelářské balíky
    3
    672
    od elninoslov
    29 led 2018 23:47
  • Automatické spuštění makra v pravidelných intervalech
    od dan39 » 17 říj 2018 09:54 » v Kancelářské balíky
    5
    460
    od dan39
    18 říj 2018 08:48
  • Makro na automaticke vyplnanie bunky
    od tsibee » 19 dub 2018 10:44 » v Kancelářské balíky
    2
    443
    od tsibee
    20 dub 2018 08:40
  • Automatické spuštění videa
    od ruzi.jiri » 18 pro 2017 18:31 » v Internet a internetové prohlížeče
    0
    297
    od ruzi.jiri
    18 pro 2017 18:31
  • EXCEL - změna barvy buňky na základě libovolné změny buňky
    od ppcko » 07 led 2018 18:23 » v Kancelářské balíky
    16
    1037
    od atari
    16 led 2018 10:50

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 1 host