Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Excel - událostní procedura

Příspěvky, které nespadají do žádného z vytvořených fór.
ssnakess
Příspěvky: 141
Registrován: 12 years ago

Excel - událostní procedura

Příspěvekod ssnakess » 5 years ago

Zdravím,

možná to sem nepatří, ale za optání nic nedám, při nejhorším jen ukamenování. :)

Neumíte někdo událostní procedury v excelu?
Potřeboval bych do buňky B1,2,3,4,5... zapsat čas změny buňky(zapsání nebo přepisu) A1,2,3,4,5...
¨
Našel jsem:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Cells(1, 2) = Now
End If
End Sub

Funguje to jen u A1 B1 dál už ne. Zkoušel jsem to nějak upravit, ale nešlo to, poněvadž tomu vůbec nerozumím.

Díky za rady.
0 x

Noxus28
Příspěvky: 439
Registrován: 12 years ago

Příspěvekod Noxus28 » 5 years ago

zdravím
pre excel 2016 to vyzerá nasledovne:

Kód: Vybrat vše

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
    i = Target.Row
   Cells(i, 2).Value = Format$(Now, "dd/mm/yyyy hh:nn:ss")
End If
End Sub


čiže stĺpec z ktorého číta "zmenu" je Target.Column = 1 Then pričom 1=A 2=B atď
a cieľový stĺpec kde sa zapíše čas je Cells(i, 2) pričom 1=A 2=B atď

PS: ak by si nevedel vkladá sa to pomocou kliknutia na Hárok pravým a funkciou zobraziť kód. Následne to vložíš do VB editora a uložíš

veľa zdaru
0 x
MTCNA, MTCRE, MTCTCE a furt toho viem málo 🤓

ssnakess
Příspěvky: 141
Registrován: 12 years ago

Příspěvekod ssnakess » 5 years ago

2 Noxus28

super, funguje to přesně tak, jak jsem potřeboval.
Potřeboval jsem změnit na jiný sloupec, ale to už bylo jednoduchý. Díky moc.
0 x