Jste zde: Úvodní stránka » excel » vba-listy-bunky » precti-udaj-do-bunky-excel-vba
Excel VBA - přečti údaj z buňky
... jak přečíst údaj z buňky ... - doplněno
Úvodem
Jak z konkrétní buňky přečíst hodnotu? V následujících příkladech je několik možností. Ať nemusím odpovídat jednotlivě :)
Pro přečtení údajů z buňky lze použít:
- Value - může docházet ke ztrátě přesnosti, jelikož přebíra formátování datum, měna.
- Value2 - přesnějším u data a měny zobrází číslo, bez ztráty přesnosti
- Text - zobrazí přesně co je v buňce
Příklad makra 1
Víc než slova pomohou příklady, takže tady jsou:
a = Range("A1").Value
Nebo:
a = Range("A1").Value2
Nebo:
a = Range("A1").Text
Pro textování lze použít výpis do dialogového okna: V buňce B3 stačí měnit hodnoty a po spuštění kódu pozorovat jak se mění v závislosti na Value, Value2, Text. Zluste na datumu 31.12.2012, kdy tento bude v buňce mít formát "mm.ddd.rrrr" tj. 12.po.2012
' v B3 je 31.12.2012 formátováno "mm.ddd.rrrr" tj. 12.po.2012
MsgBox "Hodnota Value B3 = " & Range("B3").Value
'31.12.2012
MsgBox "Hodnota Value2 B3 = " & Range("B3").Value2
'41247
MsgBox "Hodnota Text B3 = " & Range("B3").Text
'12.po.2012
Příklad makra 2
b = Cells(2, 2).Value
Příklad makra 3
Pokud je nějaká buňka pojmenována pokus
c = Range("pokus").Value
Příklad makra 4
a = Worksheets(1).Range("A1").Value
b = Worksheets(1).Cells(2, 2).Value
c = Worksheets(1).Range("pokus").Value
Závěrem
Případné další dotazy se pokusím zodpovědět v komentářích.
Článek byl aktualizován: 07.01.2012 18:21
Další články k tématu
- Jak vybírat (označovat) buňky
- Zapiš údaj do buňky
- Zapiš vzorec (funkci) do buňky
- Datum a čas - nastavit formát
- Přečti údaj z buňky - právě čtete
- Range objekt - oblast buněk
- Resize Offset - změna oblasti buněk
- Řádky a sloupce ukázky kódu
- Zobrazit - Skrýt, řádky - sloupce
- Prázdné buňky - zjistit
- Komentáře co vše lze provádět
- Zamykání/odemykání buněk - Protect/Unprotect
Komentáře
xlnc
Přidáno: 07.01.12 16:15
V článku jde spíš o to, jak přistupovat k buňce. K tématu čtení by bylo vhodnější uvést vlastnosti Value, Value2 a Text.
Pavel Lasák
Přidáno: 07.01.12 17:32
To xlnc: Děkuji doplněno. PS: Ještě doplnim o excelovský soubor s příklady ať je jasnější.
George
Přidáno: 24.04.12 08:48
Ahoj, řeším následují problém: Mám dva excel soubory (Excel1.xls a Excel2.xls). Oba soubory otevřu a v souboru Excel1 spouštím makro, které provádí výpočty nad Excel1. Problém je, že cca v půlce té výpočetní funkce potřebuji načíst hodnotu ze souboru Excel2 a zase se vrátit k výpočtům nad Excel1. Windows("Excel2").Activate Promenna = Range("A1").Offset(0, I).Value Windows("Excel1").Activate Problém je, že Excel2.xls se mi sice aktivuje, ale do proměnné se mi stále načístá buňka z Excel1. Poradíte mi, jak na to? Už jsem z toho šedivý... (pozn. nechci si vytvářet speciální funkci, kterou bych zavolal uvnitř této funkce a ta by sloužila pouze k načtení této proměnné z druhého excel souboru). Děkuju moc
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- Jak vybírat (označovat) buňky
- Zapiš údaj do buňky
- Zapiš vzorec (funkci) do buňky
- Datum a čas - nastavit formát
- Přečti údaj z buňky
- Range objekt - oblast buněk
- Resize Offset - změna oblasti buněk
- Řádky a sloupce ukázky kódu
- Zobrazit - Skrýt, řádky - sloupce
- Prázdné buňky - zjistit
- Komentáře co vše lze provádět
- Zamykání/odemykání buněk - Protect/Unprotect
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
1402
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.