Nachádzate sa tu
09. VBA .Offset method
V predchádzajúcom tutorali sme si predstavili .select,.copy, .paste a . delete methods. V tomto tutoriáli si tieto metódy rozšírime o . offset Method, ktorá slúži na pohybovanie sa v rámci excel procovného hárku. Offset v podstate povie programu, o koľko buniek sa má kurzor bunky posunúť doprava/doľava, resp. nahor/nadol od aktívnej bunky.
Syntax: ActiveCell.Offset(riadok, stlpec).Select – tu môže byť .select nahradeny .delete, .copy atd.
Príklad:
Sub offset()
'vyber bunku B6
ThisWorkbook.Sheets("Sheet1").Range("B3").Select
'vyber bunku, ktorá je od D6 vzdialená dva stlpce do prava a tri riadky nadol (D6)
ActiveCell.offset(3, 2).Select
'vyber bunku, ktorá je od D6 vzdialená jeden stĺpec do ľava a tri riadky nahor (C3)
ActiveCell.offset(-3, -1).Select
End Sub
Je možné, že sa Vám momentálne ťažko hľadá reálne využite .Offset method, avšak v pokročilejších tutoriáloch si ukážeme jej skutočný význam a prínos pre programovanie.