Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » vba-listy-bunky » excel-vba-resize-offset

Offset, Resize - oblast buněk - Excel VBA

Co umí Offset a Resize, k čemu jej lze využít ve VBA Excel

Proč resize a offset - úvod

Když je k dispozici objekt Range, k čemu další vlastnosti? K ulehčení a zrychlení práce. Máme-li nějakou oblast můžeme se pomocí offset či resize přesouvat polohu či měnit její velikost oblasti. Můžeme tedy

  • posunout se vrpavo nebo vlevo
  • posunout se nehoru nebo dolů
  • změnit velikost

V ukazkových kódech ukážu, jak se toho dá dosáhnout. Budeme vycházet z buňky C5.

Offset - 1 řádek dolů

Dim MojeRange As Range Set MojeRange = Range("C5").Offset(1, 0) MojeRange.Select

Nebo

Dim MojeRange As Range Set MojeRange = Range("C5").Offset(1) MojeRange.Select

V dalším budu definici typu zanedbávat.

Offset vpravo

Set MojeRange = Range("C5").Offset(0, 1)

nebo:

Set MojeRange = Range("C5").Offset(1)

Offset vlevo

Set MojeRange = Range("C5").Offset(0, 1)

nebo:

Set MojeRange = Range("C5").Offset(, 1)

Offset dolů a vpravo o několik buněk

Set MojeRange = Range("C5").Offset(3, 3)

Offset - nedostatek

Pokud neohlídate posun a budete se chtít přesunout do neexistující oblasti obdržíme chybpvé hlášení.

Set MojeRange = Range("C5").Offset(-3, -3)

Resize - rozšíří oblast buňek o řádky

Set MojeRange = Range("C5").Resize(3, 1)

Resize - rozšíří oblast buňek o sloupce

Set MojeRange = Range("C5").Resize(1, 3)

Resize - zmenšit oblast buňek o sloupce

Set MojeRange = Range("C5:F11").Resize(3, 3)

Závěrem

Pokud Vás něco napadne k Offset a resize můžete uvést v komentáři.

Článek byl aktualizován: 09.01.2012 19:58



| tisk stránky TISK | nahoru NAHORU |
| |

Další články k tématu




Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše 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




Google+

  

Facebook

facebook  

Novinky

Word: 12.5.2012:
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í

Poděkování patří hlavně mojí nejbáječnější manželce.

LinkedIN

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á | 653

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.