Excel - historizace dat

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

Moderátor: Mods_senior

bloom
nováček
Příspěvky: 11
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Excel - historizace dat

Příspěvekod bloom » 23 bře 2014 11:07

Ahoj, měl bych dotaz na vytvoření makra v excelu. Chtěl bych vytvořit makro, které by po změně hodnot v konkrétní buňce zkopírovalo původní hodnoty v dané buňce do jiné buňky - tedy nějakou historizaci. Nejsem ve VBA ještě kovaný, tak bych rád někoho požádal o radu, pomocí jakých funkcí bych měl historizaci provést. Mnohokrát děkuji za jakokoliv odpověď. bloom

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16106
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel - historizace dat

Příspěvekod d1amond » 23 bře 2014 17:57

Kód: Vybrat vše

Private Sub Worksheet_Change(ByVal Target As Range)

If ActiveCell.Value <> Target Then
    Range("B1") = Target
    Else
        Set Target = Nothing
        Exit Sub
End If

End Sub


Pokud se změní hodnota jakékoliv aktivní buňky, zkopíruje se její původní obsah do B1, jinak se končí procedura.
Je to narychlo uplácané (cca 2 minuty), je to spíš vodítko jak na věc. ;)
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č?

bloom
nováček
Příspěvky: 11
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: Excel - historizace dat

Příspěvekod bloom » 24 bře 2014 10:37

Díky, ale bohužel se mi do B1 kopíruje vždy jen nová hodnota v konkrétní buňce.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16106
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel - historizace dat

Příspěvekod d1amond » 24 bře 2014 13:06

Pravda, to by bylo moc jednoduché.
Možná bych volil metodu dvou listů, záleží o jaká data se jedná a kolik by se jich kopírovalo. Nebylo by to řešení?

VBA nemá fci before_update, která by si pamatovala hodnotu buňky před její změnou.
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č?

bloom
nováček
Příspěvky: 11
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: Excel - historizace dat

Příspěvekod bloom » 25 bře 2014 11:44

Nakonec jsem to vyřešil tak, že jsem zkopíroval původní data na nový list a pod ně se kopírují změny.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16106
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel - historizace dat

Příspěvekod d1amond » 25 bře 2014 12:43

To je celkem rozumné, pokud nejde o rozsáhlá data.
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č?


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6266
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    384
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    1979
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10:11
  • Excel - funkce když
    od Martyn20 » 13 črc 2023 11:56 » v Kancelářské balíky
    5
    2520
    od mmmartin Zobrazit poslední příspěvek
    13 črc 2023 18:44
  • Excel - problém se vzorci
    od honzzicek » 28 čer 2023 21:45 » v Kancelářské balíky
    2
    1791
    od honzzicek Zobrazit poslední příspěvek
    01 črc 2023 08:57

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů