< návrat zpět

MS Excel


Téma: zadávání hodnot rss

Zaslal/a 17.2.2009 8:20

1. chtěl bych se zeptat jestli můžu přímo v excelu(ne ve VBA)nějak zadat následující: potřebuju v jedné bunce mít zapsaný nějaký rozhodování ,které na základě hodnoty v jiných bunkách zapíše (změní) hodnoty zase v jiných bunkách.nevím jestli to jde ,zatím nevím jak na to.

2.jestli a jak může automaticky dosažená hodnota v bunce spustit prozatím nečinné makro,tedy jestli se může makro samo spustit na základě hodnoty v nějaké bunce

děkuji

Zaslat odpověď >

icon #000322
admin
K bodu 1.
Použijte funkci KDYŽ:

=KDYŽ(podmínka; podmínka je splněna; podmínka není splněna)

Příklad:
=KDYŽ(A1=10; A1; "")
Pokud je v buňce A1 číslo 10, tak bude zobrazena buňka A1. Pokud není v buňce A1 číslo 10, tak buňka, ve které je vzorec bude prázdná.

K bodu 2:
Můžete použít makro, které hlídá buňku A1 (její změny). Pokud obsah buňky A1 splňuje podmínku, tak se spustí makro, které potřebujete. Toto makro musíte vložit do listu v editoru maker.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Dim VRange As Range
Dim CisloRadku As Integer
Set VRange = Range("A1") 'hlídaná buňka
If Union(ActiveCell, VRange).Address = VRange.Address Then
if VRange = 10 Then Call vase_makro 'zavolá makro vase_makro
End If
End Sub
citovat
#000325
avatar
ještě k bodu 1. jde mi o to ,když mám v A2 vzorec ,který hlídá hodnotu v A1 ,tak po jejím dosažení ji přenést třeba do A3.jinak díkycitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje