< návrat zpět

MS Excel


Téma: odkaz na aktualnu hodnotu rss

Zaslal/a 30.9.2014 22:14

Ahojte, potreboval by som poradit ak sa bude dat.
Dufam ze to dobre vysveltim co potrebujem.

Neviem ako napisat vzorec pre bunku v ktorej sa mi bude zobrazovat hodnota bunky na ktoru som prave klikol.

To znamena ze vdy ked kliknem na inu bunku tak v tej jednej zadefinovanej sa mi bude menit hodnota ktora bude rovnaka ako je v bunke na ktoru som klikol.

Dakujem

Zaslat odpověď >

Strana:  1 2   další »
#021713
avatar
Excel nemá fci, která by zaznamenala "ActiveCell". Tak jedině VBA.citovat
#021715
€Ł мσşqμΐτσ
Ve vzorcích se moc nevyznám, ale ve VBA je to jednoduché.
Kde například nadefinovaná buňka je "C3"
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("C3").Value = Target.Value
End Sub

viz přílohu
Příloha: zip21715_test.zip (9kB, staženo 13x)
citovat
#021716
avatar
Funkce existuje:

=NEPŘÍMÝ.ODKAZ(POLÍČKO("odkaz"))

Akorát se musí přepočítat a výběr buňky běžně přepočet nespouští.

Takže buď ručně F9 nebo

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
calculate
End Sub
citovat
icon #021720
eLCHa
@lubo
=NEPŘÍMÝ.ODKAZ(POLÍČKO("odkaz"))
jako dostanu bez VBA do parametru odkaz adresu Selection?
Ale protože se stejně musí přepočítávat a stejně je tam událostní procedura, tak už mi přijde jednodušší komárovo řešení.citovat
#021723
avatar
@eLCHa

eLCHa napsal/a:


Ale protože se stejně musí přepočítávat a stejně je tam událostní procedura, tak už mi přijde jednodušší komárovo řešení.


Záleží na osobních preferencích.

Var vše v proceduře znamená - je to na jednom místě, při editaci listu potřebuji opravit makro nebo udržovat jména.

Var vzorec - mám větší svobodu při úpravách a ladění listu. Výpočet je o něco srozumitelnější.citovat
#021724
avatar
Lubo má pravdu. Ide to aj bez VBA. Len potom po výbere treba mačkať F9.

@lubo
Ide to aj bez nepriameho odkazu. 1 A je to elegantnejšie ako uviedol "komár". Teda myslím s VBA. Samozrejme nápad je to tvoj. 1
A aby to neprepočítavalo celý list, tak namiesto calculate možno dať activecell=activecell
Příloha: zip21724_cell.zip (12kB, staženo 13x)
citovat
#021738
avatar
Dakujem za rady a priklady. musim si to nastudovat aby som tomu porozumel pretoze tieto casti excel su pre mna este spanielska dedina. :-)citovat
#021739
avatar

eLCHa napsal/a:

@lubo
=NEPŘÍMÝ.ODKAZ(POLÍČKO("odkaz"))
jako dostanu bez VBA do parametru odkaz adresu Selection?


CELL(info_type; [reference])

reference Voliteľný argument. Bunka, o ktorej chcete získať informácie. Ak sa tento argument vynechá, zobrazia sa informácie pre poslednú bunku, ktorá bola zmenená, zadané v argumente info_type. Ak argument odkazu predstavuje rozsah buniek, funkcia CELL vráti informácie len o ľavej hornej bunke v rozsahu.citovat
icon #021750
eLCHa
@marjankaj
nepochybuji, že má pravdu ;)
Zkoušel jsem co tu dal a=NEPŘÍMÝ.ODKAZ(POLÍČKO("odkaz"))vrací hodnotu #HODNOTA, proto jsem se ptal. Co píšete samozřejmě vím, nicméně protože to psal lubo, tak jsem nekontroloval argument "informace" ("info_type") - kde má být místo "odkaz" - "obsah"
=NEPŘÍMÝ.ODKAZ(POLÍČKO("obsah"))funguje a samozřejmě to funguje i bez nepřímého odkazu.citovat
#021753
avatar
@eLCHa

Ten výsledek #HODNOTA mne docela zaujal, kde se to
stává?citovat

Strana:  1 2   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse