Násobení v rámci jedné buňky

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

Moderátor: Mods_senior

Daiqon
nováček
Příspěvky: 8
Registrován: březen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Násobení v rámci jedné buňky

Příspěvekod Daiqon » 09 zář 2013 10:02

Dobrý den,

měl bych na vás otázku. Potřebuji poradit s násobením v rámci jedné buňky. Tzn. že když do buňky A1 zadám libovolné číslo, automaticky se mi vynásobí vždy stejným koeficientem a ve stejné buňce A1 se zároveň zobrazí i výsledek.

Prosím odpovědi typu, abych to udělal do více buněk nepotřebuji.

Děkuji.

Reklama
guest
Pohlaví: Nespecifikováno

Re: Násobení v rámci jedné buňky

Příspěvekod guest » 09 zář 2013 13:09

Jen makrem, událost Worksheet_Change.

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Násobení v rámci jedné buňky

Příspěvekod Azuzula » 09 zář 2013 13:27

Zdravím, pomocné buňky jsou nejlepší a nejjednodušší způsob jak toho docílit, jinak to půjde už jedině makrem.
Vložit do listu kde chcete provádět tu operaci

Kód: Vybrat vše

Private Sub Worksheet_Change(ByVal Target As Range)
Dim aRange As Range
Dim konstanta As Double

konstanta = 1.21 'nastavení konstanty pro násobení
Set aRange = Range("A:A") 'nastavení oblasti pro kontrolu

Application.EnableEvents = False
If Not Intersect(aRange, Target) Is Nothing Then
    On Error GoTo konec 'odchytí error při zápisu textu, nebo mazání více buněk najednou
    Target = Target * konstanta
End If
konec:
Application.EnableEvents = True
End Sub
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.


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

Kdo je online

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