You are on page 1of 70

Color profile: Generic CMYK printer profile

Composite Default screen

Az Excel '97 objektumai

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:47
Color profile: Generic CMYK printer profile
Composite Default screen

Application
1
AutoCorrect RecentFiles Windows

WorkBooks Addins Panes


2
DocumentProperties Names CommandBars

VBProject CustomViews PivotCaches

Mailer Windows RoutingSlip

WorkSheets Panes
3
Shapes ChartObjects

LinkFormat Adjustment Chart

OLEFormat CallOutFormat Scenarios

ShadowFormat FreeFormBuilder OLEObjects

Hyperlink GroupShapes Outline

FillFormat LineForrmat PageSetup

ControlFormat PictureFormat QueryTables

ConnectorFormat ThreeDFormat Parameters

Comments TextEffectFormat PivotTables

HPageBreaks ShapeNodes PivotCache

VPageBreaks TextFrame PivotFormulas

Hyperlinks Characters PivotFields

Names PivotItems

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:50
Color profile: Generic CMYK printer profile
Composite Default screen

1
WorksheetFunction FileSearch VBE ODBCErrors

CommandBars FileFind Assistant Names

2
Styles
Charts
Axis Borders
AxisTitle Corners
Font

Gridlines PageSetup Interior

TickLabels Shapes ChartGroups

3 Range Floor DownBars

Walls
Areas UpBars

ChartTitle
Borders SeriesLines

Series
Font DropLines
ChartArea
Interior HiLoLines
ChartFillFormat
Name TickLabels
PlotArea
SoundNote Series
DataTabe
Style ErrorBars
Border
Hiperlinks Border
Font

Shape DataLabels
Legend

Range Points
LegendEntries

FormatConditions LegendKey DataLabel

Validation Interior

Comment LeaderLines

Characters

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:53
Color profile: Generic CMYK printer profile
Composite Default screen

Activate esemény
Alkalmazása
Chart objektum, Workbook objektum, Worksheet objektum.

Leírása
Akkor következik be, amikor egy munkafüzetet, munkalapot, objektumot vagy egy
beágyazott objektumot aktiválunk (kiválasztunk).

Szintaktika
Private Sub object_Activate()

Megjegyzés
Az objektum Chart, Workbook vagy Worksheet lehet. Ha az Excelben átváltunk
az egyik ablakról a másikra, akkor WindowActivate esemény következik be. Ez
azt jelenti, hogy amikor egy munkafüzetre több ablakot nyitunk meg, és ezek között
váltunk, akkor csak a WindowActivate esemény következik be. Ha azonban a két
ablakban más-más munkafüzet volt, akkor az Activate esemény is mûködésbe lép.

Activate metódus
Alkalmazása
Chart objektum, ChartObject objektum, OLEFormat objektum, OLEObject ob-
jektum, Pane objektum, Range objektum, Window objektum, Workbook objek-
tum, Worksheet objektum.

Leírása

Objektum Leírás
Chart, ChartObject A kiválasztott diagramot aktív állapotba hozza.
A kiválasztott munkalapot aktív állapotba hozza. Ugyanaz
Worksheet
történik, mint amikor a munkalap fülre kattintunk.
OLEObject Objektum aktiválása.
Amikor felosztjuk egy munkafüzet ablakát az Ablak (Win-
dow) menüpont Felosztás (Split) utasításával, akkor ennek
Pane
az eredménye egy Pane gyûjtemény lesz. A felosztott részek
között válthatunk, ha aktiváljuk a lehetséges egyik Pane-t.

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:55
Color profile: Generic CMYK printer profile
Composite Default screen

Objektum Leírás
A kijelölt tartomány egyik cellája mindig aktív marad. Ez-
zel a metódussal, meghatározhatjuk, hogy a tartomány me-
lyik cellája legyen aktív. Ha a kijelölt tartományon kívüli
Range
területre hivatkozunk, akkor a jelölést megszünteti és azt a
cellát aktiválja – jelöli ki –, amelyikre hivatkoztunk. Akti-
válni csak egy cellát lehet!
Workbook A munkafüzet elsõ ablakát hozza aktív állapotba.

Szintaktika
kifejezés.Activate

Rész Leírás
kifejezés Kötelezõ. A listában felsorolt egyik objektumtípusra mutató kifejezés.

ActivateNext metódus
Alkalmazása
Window objektum.

Leírás
Aktiválja a jelenleg aktív ablak utáni Window objektumot.

Szintaktika
kifejezés.ActivateNext

Rész Leírás
kifejezés Kötelezõ. Hivatkozás egy Window objektumra.

ActivatePrevious metódus
Alkalmazása
Window objektum.

Leírás
Aktiválja a jelenleg aktív ablak elõtti Window objektumot.

Szintaktika
kifejezés.ActivatePrevious

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:56
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
kifejezés Kötelezõ. Hivatkozás egy Window objektumra.

ActiveChart tulajdonság
Alkalmazása
Application objektum, Window objektum, Workbook objektum.

Leírása
Ezzel a tulajdonsággal hivatkozhatunk az éppen aktív diagram objektumra. Ez le-
het beágyazott vagy önálló diagramlapon létrehozott diagram.

ActiveSheet tulajdonság
Alkalmazása
Application objektum, Window objektum, Workbook objektum.

Leírása
Hivatkozhatunk vele az aktív munkalapra egy meghatározott ablakban vagy mun-
kafüzetben. Csak olvasható tulajdonság.

ActiveWindow tulajdonság
Alkalmazása
Application objektum.

Leírása
Ezzel a tulajdonsággal hivatkozhatunk az alkalmazás éppen aktív ablakára.

ActiveWorkbook tulajdonság
Alkalmazása
Application objektum.

Leírása
Csak olvasható tulajdonság, amelynek segítségével az aktuálisan aktív munkalapra
hivatkozhatunk.

Add metódus (ChartObjects)


Alkalmazása
ChartObjects gyûjtemény.

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:57
Color profile: Generic CMYK printer profile
Composite Default screen

Leírás
Egy új munkalapba ágyazott diagramot hoz létre.

Szintaktika
objektum.Add(Left, Top, Width, Height)

Rész Leírás
objektum Kötelezõ. ChartObjects kifejezés.
Left, Top Nem kötelezõ Long típusú. Meghatározza a létrehozandó diag-
ram helyét.
Width, Height Nem kötelezõ Long típusú. Meghatározza a diagram méretét.

Add metódus (Hyperlinks)


Alkalmazása
Hyperlinks gyûjtemény.

Leírása
Hozzárendel egy hiperhivatkozást a meghatározott rajzhoz (Shape) vagy tarto-
mányhoz (Range). Hyperlink objektumot ad vissza.

Szintaktika
objketum.Add(Anchor, Address, SubAddress)

Rész Leírás
objketum Kötelezõ. Hyperlinks objektummal visszatérõ kifejezés.
Anchor Kötelezõ. Object adattípusú. A rajz (Shape) vagy a tartomány meg-
határozása, amihez hozzárendeljük a hiperhivatkozást.
Address Kötelezõ. String adattípusú argumentum. A hivatkozás címe. Ha az
adott munkafüzetben található az a cím amire ugrani szeretnénk, ak-
kor "" üres Stringet kell megadni.
SubAddress Nem kötelezõ. A hivatkozás alcíme. Ha azonos munkafüzetben van az
a hely, ahova lépni szeretnénk, azt itt kell megadnunk.

Add metódus (Sheets)


Alkalmazása
Sheets gyûjtemény.

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:58
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Létrehoz egy új munkalapot, diagramlapot, vagy makró lapot.

Szintaktika
kifejezés.Add(Before, After, Count, Type)

Rész Leírás
kifejezés Kötelezõ. Egy kifejezés, ami Sheet objektumra utal.
Before Nem kötelezõ. Variant. Azt határozza meg, hogy melyik lap elé kerüljön
a létrehozott új lap.
After Nem kötelezõ. Variant. Meghatározhatjuk, hogy melyik lap mögé kerül-
jön a létrehozandó új lap.
Count Nem kötelezõ. Variant. A hozzáadandó lapok számát határozhatjuk
meg. Az alapértelmezés szerint ez 1.
Type Nem kötelezõ. Variant. A hozzáfûzendõ lap típusának meghatározására
szolgál. A lapok típusát a következõ Excel állandók egyikével adhatjuk
meg: xlWorksheet, xlChart, xlExcel4MacroSheet, vagy xlExcel4-
IntlMacroSheet. Az alapértelmezett a xlWorksheet érték.

Megjegyzés
Ha a Before és After közül egyiknek sem adunk értéket, akkor az éppen aktív lap
elé fogja beszúrni az új lapot.

Add metódus (Workbooks)


Alkalmazása
Workbooks gyûjtemény.

Leírása
Létrehoz egy új munkafüzetet. Az új munkafüzet lesz az aktív munkafüzet.

Szintaktika
kifejezés.Add(Template)

Rész Leírás
kifejezés Kötelezõ. Munkafüzetre utaló kifejezés.

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:37:59
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
Template Nem kötelezõ. Variant. Meghatározza, hogy milyen minta alapján ké-
szüljön el az új munkafüzet. Ez lehet szöveges. Ilyen esetben egy létezõ
Excel fájl elérési útvonalát és fájlnevét kell a szövegnek tartalmaznia.
Ha az argumentum egy állandó, akkor ezzel egy olyan munkafüzetet
hozhatunk létre, amelyiknek egyetlen lapja van. Az állandók a követke-
zõk: xlWBATChart, xlWBATExcel4MacroSheet, xlWBATExcel4-
IntlMacroSheet vagy xlWBATWorksheet.

Add metódus (Worksheets)


Alkalmazása
Worksheets gyûjtemény.

Leírása
Létrehoz egy új munkalapot.

Szintaktika
kifejezés.Add(Before, After, Count, Type)

Rész Leírás
kifejezés Kötelezõ. Egy kifejezés, ami Worksheet objektumra utal.
Before Nem kötelezõ. Variant. Azt határozza meg, hogy melyik lap elé kerüljön
a létrehozott új munkafüzetlap.
After Nem kötelezõ. Variant. Meghatározhatjuk, hogy melyik lap mögé ke-
rüljön a létrehozandó új lap.
Count Nem kötelezõ. Variant. A hozzáadandó lapok számát határozhatjuk
meg. Az alapértelmezett érték 1.
Type Nem kötelezõ. Variant. A hozzáfûzendõ lap típusának meghatározásá-
ra szolgál. A lapok típusát a következõ Excel állandók egyikével adhat-
juk meg: xlWorksheet, xlExcel4MacroSheet, vagy xlExcel4Intl-
MacroSheet. Az alapértelmezett a xlWorksheet érték.

Megjegyzés
Ha a Before és After közül egyiknek sem adunk értéket, akkor az éppen aktív lap
elé fogja beszúrni az új lapot.

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:01
Color profile: Generic CMYK printer profile
Composite Default screen

Address tulajdonság
Alkalmazása
Hyperlink objektum, Range objektum.

Leírása
Hyperlink objektum esetén beállítható vagy lekérdezhetõ a céldokumentum címe.
Ezt az elsõ szintaktika szerint kell meghatározni. Írható/olvasható String típusú
tulajdonság.
Range objektum esetén egy tartomány címével tér vissza. Írható/olvasható
String típusú tulajdonság.

Szintaktika1
kifejezés.Address

Szintaktika2
kifejezés.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle, Ê
External, RelativeTo)

Rész Leírás
kifejezés Kötelezõ. Hivatkozás egy Hyperlink vagy egy Range objek-
tumra.
RowAbsolute Nem kötelezõ. Variant. Ha értéke True, akkor a visszakapott
hivatkozásban a sorok abszolút hivatkozásúak lesznek, vagyis
a sorok száma elõtt megjelenik az abszolút hivatkozást megha-
tározó $ jel. Ha False, akkor a relatív hivatkozásnak megfele-
lõen a sorszámok elõtt nem lesz $ jel.
ColumnAbsolute Nem kötelezõ. Variant. Ha értéke True, akkor a visszakapott
hivatkozásban a oszlopok abszolút hivatkozásúak lesznek, va-
gyis a oszlopok betûje elõtt megjelenik az abszolút hivatkozást
meghatározó $ jel. Ha False az értéke, akkor a relatív hivatko-
zásnak megfelelõen az oszlopok betûi elõtt nem lesznek $ jelek.
ReferenceStyle Nem kötelezõ. A cellahivatkozás formáját határozhatjuk meg.
Beállításához a következõ Excel állandókat használhatjuk:
xlA1 vagy xlR1C1. Az alapértelmezett érték az xlA1.
External Nem kötelezõ. Ha értéke True, akkor nem csak az adott tarto-
mányra mutató hivatkozást adja vissza, hanem azt is, hogy me-
lyik munkafüzet, melyik munkalapján van a tartomány.

10

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:02
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
RelativeTo Nem kötelezõ. Ha a RowAbsolute és a ColumnAbsolute argu-
mentumok értéke False és a ReferenceStyle értéke xlR1C1,
akkor itt meghatározhatunk egy cellát. Válaszként olyan címet
ad vissza a tulajdonság, ami a meghatározott tartományhoz vi-
szonyítva írja le a tartomány címét.

Application objektum
Leírás
A teljes Microsoft Excel alkalmazást takarja. Az Application teljes beállítását tar-
talmazza. Néhány beállítást a felhasználó is elérhet az Eszközök (Tools) menüpont
Beállítások (Option) utasítás hatására megjelenõ párbeszédpanelben. A metódusok
mindig a legfelsõ, vagyis az aktív objektumon hajtódnak végre, például ActiveCell,
ActiveSheet.

Tulajdonságok
ActiveCell, ActiveChart, ActivePrinter, ActiveSheet, ActiveWindow,
ActiveWorkbook, AddIns, AlertBeforeOverwriting, AltStartupPath,
Application, AskToUpdateLinks, Assistant, AutoCorrect, Build,
CalculateBeforeSave, Calculation, Caller, CanPlaySounds,
CanRecordSounds, Caption, CellDragAndDrop, Cells, Charts,
ClipboardFormats, Columns, CommandBars, CommandUnderlines,
ConstrainNumeric, ControlCharacters, CopyObjectsWithCells, Creator,
Cursor, CursorMovement, CustomListCount, CutCopyMode,
DataEntryMode, DDEAppReturnCode, DefaultFilePath,
DefaultSaveFormat, DefaultSheetDirection, Dialogs, DisplayAlerts,
DisplayClipboardWindow, DisplayCommentIndicator,
DisplayExcel4Menus, DisplayFormulaBar, DisplayFullScreen,
DisplayNoteIndicator, DisplayRecentFiles, DisplayScrollBars,
DisplayStatusBar, EditDirectlyInCell, EnableAnimations,
EnableAutoComplete, EnableCancelKey, EnableEvents, EnableSound,
Excel4IntlMacroSheets, Excel4MacroSheets, FileConverters, FileFind,
FileSearch, FixedDecimal, FixedDecimalPlaces, Height,
IgnoreRemoteRequests, Interactive, International, Iteration, Left,
LibraryPath, MailSession, MailSystem, MathCoprocessorAvailable,
MaxChange, MaxIterations, MemoryFree, Memory Total, MemoryUsed,
MouseAvailable, MoveAfterReturn, MoveAfterReturnDirection, Name,
Names, NetworkTemplatesPath, ODBCErrors, ODBCTimeout, OnWindow,
OperatingSystem, OrganizationName, Parent, Path, PathSeparator,
PivotTableSelection, PreviousSelections, PromptForSummaryInfo, Range
(Application, Range, vagy Worksheet objektum), RecentFiles,

11

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:04
Color profile: Generic CMYK printer profile
Composite Default screen

RecordRelative, ReferenceStyle, RegisteredFunctions, RollZoom, Rows,


ScreenUpdating, Selection, Sheets, SheetsInNewWorkbook,
ShowChartTipNames, ShowChartTipValues, ShowToolTips,
StandardFont. StanardFontSize, StartupPath, StatusBar, TemplatesPath,
ThisWorbook, Top, TransitionMenuKey, TransitionMenuKeyAction,
TransitionNavigKeys. UILanguage, UsableHeight, UsableWidth,
UserControl, UserName, Value, VBE, Version, Visible, Width, Windows,
WindowsForPens, WindowState, Workbooks, WorksheetFunction,
Worksheets.

Metódusok
ActivateMicrosoftApp, AddChartAutoFormat, AddCustomList, Calculate,
CentimetersToPoints, CheckSpelling, ConvertFormula, DDEExecute,
DDEInitiate, DDEPoke, DDERequest, DDETerminate,
DeleteChartAutoformat, DeleteCustomList, DoubleClick, Evaluate,
ExecuteExcel4Macro, FindFile, GetCustomListContents,
GetCustomListNum, GetOpenFileName, GetSaveAsFileName, GoTo, Help,
InchesToPoints, InputBox, Intersect, MacroOptions, MailLogoff,
MailLogon, NextLetter, OnKey, OnRepeat, OnTime, OnUndo, Quit,
RecordMacro, RegisterXLL, Repeat, Run, SaveWorkspace, SendKeys,
SetDefaultChart, Undo, Union, Volatile, Wait.

Események
NewWorkbook, SheetActivate, SheetBeforeDoubleClick,
SheetBeforeRightClick, SheetCalculate, SheetChange, SheetDeactivate,
SheetSelectionChange, WindowActivate, WindowDeactivate,
WindowResize, WorkbookActivate, WorkbookAddinInstall,
WorkbookAddinUninstall, WorkbookBeforeClose, WorkbookBeforePrint,
WorkbookBeforeSave, WorkbookDeactivate, WorkbookNewSheet,
WorkbookOpen.

Arrange metódus
Alkalmazása
Windows gyûjtemény.

Leírás
Az Excelben megnyitott ablakok elrendezése a feladata.

Szintaktika
kifejezés.Arrange(ArrangeStyle, ActiveWorkbook, SyncHorizontal, Ê
SyncVertical)

12

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:05
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
kifejezés Kötelezõ. Egy Windows típusú objektumnak kell lennie.
ArrangeStyle Nem kötelezõ. Variant. Az elrendezés formáját határozhatjuk
meg, ha ennek az argumentumnak értéket adunk. Értékadásra
Excel állandókat használhatunk. Ezek a következõk lehetnek:
xlArrangeStyleTiled, xlArrangeStyleCascade, xlArran-
geStyleHorizontal, xlArrangeStyleVertical
ActiveWorkbook Nem kötelezõ. Variant. True érték esetén csak az aktív munka-
füzet ablakait rendezi az ArrangeStyle értéknek megfelelõen.
SyncHorizontal Nem kötelezõ. Variant. Ha az ActiveWorkbook argumentum ér-
téke False, akkor nem használhatjuk. Azoknak az ablakoknak
a vízszintes szinkronizálására szolgál, amelyek ugyanannak a
munkafüzet tartamát jelenítik meg. True esetén szinkronizál.
SyncVertical Nem kötelezõ. Variant Ha az ActiveWorkbook értéke False,
akkor nem használhatjuk. Azoknak az ablakoknak a függõleges
szinkronizálására szolgál, amelyek ugyanannak a munkafüzet-
nek a tartamát jelenítik meg.

AutoUpdateFrequency tulajdonság
Alkalmazása
Workbook objektum.

Leírás
A megosztott munkafüzetek aktualizálását állíthatjuk be ezzel a tulajdonsággal. A
frissítés idejét másodpercekben adhatjuk meg. Az alapértelmezett érték: 0. Ha a fris-
sítési idõ 0, akkor a frissítés a munkafüzet mentése során történik. Írható/olvasható
Long (hosszú egész) típusú tulajdonság.

Axes gyûjtemény
Leírás
A meghatározott diagram összes tengelye. A gyûjteményen belüli objektumra, vagyis
egy tengelyre az Axes kulcsszó mögé írt zárójelek közötti indexeléssel van lehetõsé-
günk. Itt Excel állandókat használhatunk az egyes tengelyek meghatározásához.
Ezek a következõk: xlCategory, xlSeries, xlValue. Az elsõdleges és a másodlagos
tengelyeket az xlPrimary vagy xlSecondary állandókkal határozhatjuk meg.

Tulajdonságok
Application, Count, Creator, Parent.

13

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:07
Color profile: Generic CMYK printer profile
Composite Default screen

Metódusok
Item

Axes metódus
Alkalmazása
Chart objektum esetén használható.

Leírás
Egy tengely objektummal tér vissza. Ez egy adott tengelyt jelent. A második szintak-
tika szerint a diagram összes tengelyét jelenti.

Szintaktika1
kifejezés.Axes(Type, AxisGroup)

Szintaktika2
kifejezés.Axes

Rész Leírás
kifejezés Kötelezõ. A kifejezésnek egy objektumra kell mutatnia.
Type Nem kötelezõ. Variant. A diagram egyik tengelyére mutathatunk a
segítségével. Az argumentumot Excel állandókkal is meghatároz-
hatjuk. Ezek a következõk: xlValue, xlCategory vagy xlSeries-
Axis. xlSeriesAxis csak három dimenziós diagramok esetén hasz-
nálható.
AxisGroup Nem kötelezõ. Variant. Egy tengelycsoport határozható meg a
használatával. Az argumentum értékének a meghatározásához a
következõ Excel állandókat használhatjuk: xlPrimary vagy xlSe-
condary.

Axis objektum
Leírás
Az Axes gyûjtemény egyik eleme. Vagyis egy meghatározott diagram egyik tenge-
lye. Egy Axis objektumot a következõ módon határozhatunk meg. Axes(Type, Gro-
up). A tengelyek típusának a meghatározásához (Type) Excel állandókat használha-
tunk. Ezek a következõk lehetnek: xlCategory, xlSeries, xlValue. A Group meg-
határozásának az állandói pedig a következõk: xlPrimary vagy xlSecondary.

14

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:08
Color profile: Generic CMYK printer profile
Composite Default screen

Tulajdonságok
Application, AxisBetweenCategories, AxisGroup, AxisTitle, BaseUnit,
BaseUnitIsAuto, Border, CategoryNames, CategoryType, Creator, Crosses,
CrossesAt, HasMajorGridlines, HasMinorGridlines, HasTitle, Height, Left,
MajorGridlines, MajorTickMark, MajorUnit, MajorUnitIsAuto,
MajorUnitScale, MaximumScale, MaximumScaleIsAuto, MinimumScale,
MinimumScaleIsAuto, MinorGridlines, MinorTickMark, MinorUnit,
MinorUnitsAuto, MinorUnitScale, Parent, ReversePlotOrder, ScaleType,
TickLabelPosition, TickLabels, TickLabelSpacing, TickMarkSpacing, Top,
Type, Width.

Metodusok
Delete, Select.

AxisTitle objektum
Leírás
A meghatározott diagram tengelyeinek a felirata. Ez az objektum csak akkor hasz-
nálható, ha beállítottuk a HasTitle tulajdonságát True értékre.

Tulajdonságok
Application, AutoScaleFont, Border, Caption, Characters, Creator, Fill,
Font, HorizontalAlignment, Interior, Left, Name, Orientation, Parent,
ReadingOrder, Shadow, Text, Top, VerticalAlignment.

Metódusok
Delete, Select.

AxisTitle tulajdonság
Alkalmazása
Axis objektum.

Leírás
A meghatározott diagram tengely felirata. Ezzel csak látható felirat értékét jelenít-
hetjük meg. Csak olvasható.

Bold tulajdonság
Alkalmazása
Font objektum.

15

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:09
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Ha True, akkor hatására a betû félkövér lesz. Írható/olvasható Variant típusú.

Border objektum
Leírása
Meghatározza egy objektum keretezését.

A Border objektum használata


Egy Range (tartomány) vagy Style (formázási stílus) esetén meghatározhatjuk, hogy
milyen vonalakkal keretezze be a meghatározott tartományt. Mivel több oldalra is
rajzolhatunk vonalat, ezért az egyes oldalakra a Borders(Index) módszerrel hivat-
kozhatunk. Az Index helyére Excel állandókat írhatunk. Ezek a következõk: xlIn-
sideHorizontal, xlInsideVertical, xlDiagonalDown, xlDiagonalUp, xlEdgeBo-
ttom, xlEdgeLeft, xlEdgeRight vagy xlEdgeTop.

Tulajdonságok
Application, Color, ColorIndex, Creator, LineStyle, Parent, Weight.

Caption tulajdonság
Alkalmazása
Application, AxisTitle, Characters, ChartTitle, DataLabel, Window objektu-
mok tulajdonságaként.

Leírás
Egy szöveget tartalmazó objektum. A jelentése attól függ, hogy melyik objektum ese-
tén használjuk. Írható/olvasható String. Felhasználásához a következõ táblázat
nyújt segítséget:

Objektum típus Érték


Az Excel ablak címsorában megjelenõ szöveg. Ha nem állítunk
Application be értéket vagy Empty (üres) értéket állítunk be, akkor a fel-
irat: Microsoft Excel.
AxisTitle A tengely (axis) cím szövege.
Characters Egy szövegtartomány karakterei.
ChartTitle A diagram cím szövege.
DataLabel Az adatcímke szövege.
Window A dokumentum ablak címsorában olvasható cím.

16

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:11
Color profile: Generic CMYK printer profile
Composite Default screen

Cells tulajdonság
Alkalmazása
Application, Range, Worksheet objektumok esetén.

Leírás
Application objektum esetén: Az aktív munkalap összes celláját tartalmazó tarto-
mányt jelenti. Ebben az esetben csak a Cells kulcsszó használata elegendõ.
Range objektum esetén: A megnevezett tartomány összes celláját jelenti.
Worksheet objektum esetén: A meghatározott munkalap összes celláját jelenti.

Megjegyzés
Mindhárom esetben használhatjuk arra is, hogy az adott objektum egyetlen cellájára
hivatkozzunk a segítségével. Ehhez vagy a Cells(n) írásmódot használhatjuk, vagy a
Cells(sor,oszlop) írásmódot.
Cells(n) írásmód: A megnevezett objektum n-edik cellája. A számozás a bal felsõ
cellánál indul jobbra haladva növekszik, majd áttér a következõ cellasorba.
Cells(sor,oszlop): A meghatározott objektum sor sorában és oszlop oszlopában lé-
võ cellára hivatkozhatunk a használatával.

ChangeHistoryDuration tulajdonság
Alkalmazása
Workbook objektum

Leírás
A megosztott munkafüzetek elõzményeinek megõrzését állíthatjuk be. A beírt szám
napokban határozza meg azt, hogy hány napra visszamenõleg kell megtartani a
megosztott munkafüzeten végrehajtott változtatásokról szóló adatokat.

Characters objektum
Leírás
Egy szöveget tartalmazó objektum. Ennek az objektumnak bármelyik részét módo-
síthatjuk. Újabb szövegrészeket szúrhatunk be egy meglévõ szövegbe, vagy kitöröl-
hetjük a szöveg megfelelõ részletét. A Characters gyûjtemény objektumaira a kö-
vetkezõ módon hivatkozhatunk:

A Characters gyûjtemény alkalmazása


Használjuk a kifejezés.Characters(Start, Length) hivatkozást, ahol a Start a kez-
dõ karakter sorszáma és a Length a hossz karakterekben számolva.

17

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:12
Color profile: Generic CMYK printer profile
Composite Default screen

Tulajdonságok
Application, Caption, Count, Creator, Font, Parent, Text.

Metódusok
Delete, Insert.

Characters tulajdonság
Alkalmazása
AxisTitle, ChartTitle, DataLabel, Range, TextFrame objektumoknál.

Leírás
Egy karakteres kifejezést tartalmazó objektum karakterrészletére hivatkozhatunk
segítségével. Ezzel a karaktersorozat egyes részeit formázhatjuk meg.

Szintaktika
kifejezés.Characters(Start, Length)

Rész Leírás
kifejezés Kötelezõ. Szöveget tartalmazó objektumnak kell lennie.
Start Nem kötelezõ. Variant. Ezzel határozhatjuk meg azt, hogy a Cha-
racters gyûjtemény hányadik betûjétõl kezdõdik az a karakter rész-
let, amit a Characters gyûjteménybõl használni szeretnénk. Ha üre-
sen hagyjuk, akkor ez az elsõ karakter lesz.
Length Nem kötelezõ. Variant. Ezzel az argumentummal meghatározhatjuk,
hogy a start pozíciótól kezdve hány karakterrel végzünk mûveletet. Ha
nem határozzuk meg az értékét, akkor a Start pozíciótól a szöveg vé-
géig tartó részletre hivatkozunk.

Ebbõl kitûnik, hogy a Characters objektum teljes hosszát úgy határozzuk meg,
ha egyik argumentumnak sem adunk értéket.

ChartObject objektum
Leírása
Munkafüzetbe, diagramlapra vagy párbeszédpanel lapba beágyazott objektumot ta-
kar. A beágyazott Chart objektumot egy Container (tartó) foglalja magába. A
ChartObject objektum tulajdonságainak és metódusainak használatával megvál-
toztathatjuk a munkalapba ágyazott diagram megjelenését és méretét. A Chart-
Object objektum a ChartObjects gyûjtemény része. A ChartObjects gyûjtemény
magába foglalja a munkafüzetbe beágyazott összes ChartObject objektumot.

18

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:14
Color profile: Generic CMYK printer profile
Composite Default screen

A ChartObject objektum használata


Ha egy ChartObject objektumra szeretnénk hivatkozni, akkor használjuk a Chart-
Objects(index) írásmódot.
A beágyazott ChartObject objektum nevét a szerkesztõléc bal oldalán található
Name dobozból olvashatjuk ki. Amikor egy ChartObject objektumra hivatkozunk,
akkor az index helyére idézõjelek közé beírhatjuk a Name dobozból kiolvasott nevet is.

Tulajdonságok
Application, Border, BottomRightCell, Chart, Creator, Enabled, Height, In-
dex, Interior, Left, Locked, Name, Parent, Placement, PrintObject,
ProtectChartObject, RoundedCorners, Shadow, ShapeRange, Top,
TopLeftCell, Visible, Width, ZOrder.

Metódusok
Activate, BringToFront, Copy, CopyPicture, Cut, Delete, Duplicate, Select,
SendToBack.

ChartObjects gyûjtemény
Leírás
A gyûjtemény magába foglalja a munkafüzetbe beágyazott összes ChartObject ob-
jektumot, amelyek elhelyezkedhetnek munkalapon, diagramlapon vagy párbeszéd-
panel lapon. A diagramok Container-ekben vannak, vagyis ezekben a tartókban
Chart objektumokat láthatunk.

Tulajdonságok
Application, Border, Count, Creator, Enabled, Height, Interior, Left,
Locked, Parent, Placement, PrintObject, RoundedCorners, Shadow,
ShapeRange, Top, Visible, Width.

Metódusok
Add (ChartObject gyûjtemény), BringToFront, Copy, CopyPicture, Cut,
Delete, Duplicate, Item (ChartObject gyûjtemény), Select, SendToBack.

ChartTitle objektum
Leírása
Egy meghatározott diagram címét jelenti.

A ChartTitle objektum használata


A ChartTitle tulajdonság egy ChartTitle objektummal tér vissza. Erre példa a kö-
vetkezõ programrészlet:

19

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:15
Color profile: Generic CMYK printer profile
Composite Default screen

With Worksheets("sheetl").ChartObjects(1).Chart
.HasTitle = True
.ChartTitle.Text = "Februári forgalom"
End With

Megjegyzés
A ChartTitle objektumot nem lehet elérni, ha korábban nem állítjuk be a HasTitle
tulajdonságot True értékre.

Tulajdonságok
Application, AutoScaleFont, Border, Caption, Characters, Creator, Fill
property, Font, HorizontalAlignment, Interior, Left, Name, Orientation,
Parent, ReadingOrder, Shadow, Text, Top, VerticalAlignment.

Metódusok
Delete, Select.

ChartTitle tulajdonság
Alkalmazása
Chart objektum

Leírás
A meghatározott diagram címének az értékét tartalmazza. Csak olvasható.

ChartWizard metódus
Alkalmazása
Chart objektum esetén.

Leírás
Gyorsan és egyszerûen megváltoztathatjuk az elkészített diagram típusát. Ez az el-
járás nem interaktív és csak a meghatározott tulajdonságokat változtathatjuk meg.

Szintaktika
kifejezés.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels, Ê
SeriesLabels, HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle)

A kifejezés meghatározása kötelezõ és egy diagram objektumra kell mutatnia.


A Source argumentum meghatározása nem kötelezõ, Variant adattípusú. Ez egy
tartomány, ami azt határozza meg, hogy melyik cellatartományból készül a diagram.

20

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:17
Color profile: Generic CMYK printer profile
Composite Default screen

A Gallery argumentum meghatározása nem kötelezõ és Variant adattípusú. Megha-


tározására a következõ Excel állandókat használhatjuk: xlArea, xlBar, xlColumn,
xlLine, xlPie, xlRadar, xlXYScatter, xlCombination, xl3DArea, xl3DBar,
xl3DColumn, xl3DLine, xl3DPie, xl3DSurface, xlDoughnut, vagy xlDefault-
AutoFormat.
A Format argumentum nem kötelezõ Variant. Értéke egy és tíz közé eshet.
A PlotBy argumentum nem kötelezõ Variant. Beállításával azt határozhatjuk meg,
hogy az adatsorok a forrás táblázat sorai vagy oszlopai legyenek. Ha az xlRow állan-
dót adjuk meg, akkor a táblázat sorai lesznek egy görbén ábrázolva, ha pedig az
xlColumn értéket, akkor az oszlopai.
A CategoryLabels argumentum nem kötelezõ Variant. Egy egész számot adhatunk
meg, aminek a segítségével meghatározhatjuk, hogy a diagram forrástáblázatából
oszlop vagy sor szerepeljen a diagram kategória tengely felirataként.
A SeriesLabels argumentum nem kötelezõ Variant. Azt határozza meg, hogy a táblá-
zat elejérõl hány sornyi vagy oszlopnyi adat kerüljön a sorozat címke szövegébe.
A HasLegend argumentum nem kötelezõ Variant. A jelmagyarázat megjelenését ha-
tározza meg. Ha True, akkor lesz jelmagyarázat.
A Title argumentum nem kötelezõ Variant. A diagram címének szövege.
A CategoryTitle argumentum nem kötelezõ Variant. A kategória tengely felirata.
A ValueTitle argumentum nem kötelezõ Variant. Az értéktengely felirata.
Az ExtraTitle Háromdimenziós diagramok esetén a sorozattengely felirata, két di-
menziós esetén a másodlagos tengelyé.

Close metódus
Alkalmazása
Window objektum, Workbook objektum és a Workbooks gyûjtemény.

Leírás
A meghatározott objektum bezárása. A Workbooks gyûjtemény esetén az elsõ szin-
taktikát használjuk, Window és Workbook objektumok esetén a másodikat.

Szintaktika1
kifejezés.Close

Szintaktika2
kifejezés.Close(SaveChanges, FileName, RouteWorkbook)

A kifejezés kötelezõ. Azon objektumok egyikére kell hivatkozni, amelyekben használ-


ható a módszer.

21

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:18
Color profile: Generic CMYK printer profile
Composite Default screen

A SaveChanges argumentum nem kötelezõ Variant. A lezárásra kerülõ objektum


mentésével kapcsolatos argumentum. Ha True értéket adunk az argumentumnak,
akkor mentésre kerül az az objektum, amit lezártunk. Abba a fájlba történik a men-
tés, amibõl megnyitottuk. Ha még nem volt neve a fájlnak, akkor megjelenik a mentés
másként párbeszédpanel, ahol meghatározhatjuk a mentés jellemzõit. False érték
esetén a lezárt objektumot nem mentjük el. Ha nem határozzuk meg ennek az argu-
mentumnak az értékét, akkor megjelenik egy panel, ami megkérdezi, hogy mi a szán-
dékunk az objektummal.
A FileName argumentum nem kötelezõ Variant. Mentés a meghatározott névvel.
A RouteWorkbook argumentum nem kötelezõ Variant. Az objektum elküldésérõl
dönthetünk az argumentum értékének meghatározásával. Ha az érték True, akkor
küldés a következõ címzettnek. Ha False, akkor nem küldjük el a munkafüzet.

Colorindex tulajdonság
Alkalmazása
Border, Font, Interior objektumok valamint a Borders gyûjtemény tulajdonsága.

Leírás
Egy számértéket tartalmazó tulajdonság, amelyik segítségével meghatározhatjuk a
fenti objektumok valamelyikének a színét. Néhány beállításhoz Excel állandók is a
rendelkezésünkre állnak.
Ezek: xlColorindexAutomatic, xlColorindexNone. Írható/olvasható Vari-
ant típusú tulajdonság.

Columns tulajdonság
Alkalmazása
Application, Range, Worksheet objektumok tulajdonságaként.

Leírás
Application objektum esetén: Az aktív munkalap oszlopainak számát tartalmazza
ez a tulajdonság. Csak olvasható.
Range objektum esetén: annak a tartománynak az oszlopszámát adja válaszul,
amelyikre hivatkoztunk. Csak olvasható.
Worksheet objektum esetén: Annak a munkalapnak az oszlopszámát tartalmazza,
amelyikre hivatkoztunk. Csak olvasható.

ConflictResolution tulajdonság
Alkalmazása
Workbook objektum.

22

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:20
Color profile: Generic CMYK printer profile
Composite Default screen

Leírás
Ha a megosztott munkafüzetek azonos celláiban két munkaállomásról is változtatni
szeretnénk, akkor ez ütközést eredményez. Ezzel a tulajdonsággal azt állíthatjuk be,
hogy melyik érték kerüljön érvényesítésre a lehetõségek közül. Írható/olvasható
Long.
A tulajdonságnak az Excelbe beépített állandók segítségével is adhatunk érté-
ket. Ezek a következõk:

Állandó Leírása
xlLocalSessionChanges A helyi felhasználó által beírt értékek érvényesítése.
xlOtherSessionChanges A helyi felhasználó által beírt értékek elvetése.
xlUserResolution Párbeszédpanel megjelenítése az ütközés feloldására.

Copy metódus
Alkalmazása
Chart objektum, ChartArea objektum, ChartObject objektum, ChartOb-
jects gyûjtemény, Charts gyûjtemény, OLEObject objektum, OLEObjects gyûjte-
mény, Point objektum, Range objektum, Series objektum, Shape objektum, She-
ets gyûjtemény, Worksheet objektum, Worksheets gyûjtemény.

Leírás
Az elsõ szintaktika segítségével a clipboardra (vágólap) másolhatjuk a meghatáro-
zott objektumot. A második szintaktikát arra használhatjuk, hogy egy adott cellatar-
tományt egyik helyrõl a másikra másolhassunk. A harmadik szintaktikát pedig arra,
hogy a munkafüzet egyik lapjáról másolatot készítsünk.

Szintaktika1
kifejezés.Copy

Szintaktika2
kifejezés.Copy(Destination)

Szintaktika3
kifejezés.Copy(Before, After)

A kifejezés meghatározása kötelezõ. Az alkalmazása pontban leírt objektumok egyike


lehet.

23

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:21
Color profile: Generic CMYK printer profile
Composite Default screen

A Destination argumentum nem kötelezõ Variant. Annak az új tartománynak a


meghatározása, ahová másolni szeretnénk az kifejezés részben meghatározott tarto-
mányt. Ebben az esetben a kifejezés egy tartományra kell, hogy hivatkozzon és a
Destination argumentumnak cellára vagy tartományra kell hivatkoznia.
A Before argumentum nem kötelezõ Variant. A munkafüzet lapjának a másolásakor
az itt meghatározott lap elé kerül a kifejezés argumentumban meghatározott munka-
füzet lap. Nem adhatunk értéket ennek az argumentumnak az After argumentum-
mal együtt.
Az After argumentum nem kötelezõ Variant. A munkafüzet lapjának a másolásakor
az itt meghatározott lap mögé kerül a kifejezés argumentumban meghatározott mun-
kafüzet lap. Nem adhatunk értéket ennek az argumentumnak a Before argumen-
tummal együtt.

Megjegyzés
Ha nem adtunk értéket sem az After, sem a Before argumentumoknak, akkor a lap
új munkafüzetbe kerül.

Count tulajdonság
Alkalmazása
AddIns gyûjtemény, Adjustments objektum, Areas gyûjtemény, Axes gyûjte-
mény, Borders gyûjtemény, CalculatedFields gyûjtemény, CalculatedItems
gyûjtemény, Characters objektum, ChartGroups gyûjtemény, ChartObjects
gyûjtemény, Charts gyûjtemény, Comments gyûjtemény, CustomViews gyûjte-
mény, DataLabels gyûjtemény, Dialogs gyûjtemény, FormatConditions gyûjte-
mény, GroupShapes gyûjtemény, HPageBreaks gyûjtemény, Hyperlinks gyûj-
temény, LegendEntries gyûjtemény, Names gyûjtemény, ODBCErrors gyûjte-
mény, OLEObjects gyûjtemény, Panes gyûjtemény, Parameters gyûjtemény,
PivotCaches gyûjtemény, PivotFields gyûjtemény, PivotFormulas gyûjtemény,
PivotItems gyûjtemény, PivotTables gyûjtemény, Points gyûjtemény,
QueryTables gyûjtemény, Range objektum, RecentFiles gyûjtemény, Scenarios
gyûjtemény, SeriesCollection gyûjtemény, ShapeNodes gyûjtemény,
ShapeRange gyûjtemény, Shapes gyûjtemény, Sheets gyûjtemény, Styles gyûj-
temény, Trendlines gyûjtemény, VPageBeaks gyûjtemény, Windows gyûjte-
mény, Workbooks gyûjtemény, Worksheets gyûjtemény.

Leírás
Egy számértéket ad vissza. Ez a szám azt mutatja meg, hogy az adott objektumból
vagy objektumgyûjteménybõl mennyi van megnyitva vagy létrehozva. Csak olvas-
ható Long.

24

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:23
Color profile: Generic CMYK printer profile
Composite Default screen

CurrentRegion tulajdonság
Alkalmazása
Range objektum esetén.

Leírás
Ez a tulajdonság az adott Range objektum körül található adatokat tartalmazó cel-
lákra hivatkozik. Az adatokat tartalmazó cellákat üres cellasornak és üres cellaosz-
lopnak kell körülvennie. Az Excel ezt a tulajdonságot használja például az Auto-
Format metódus hívásakor is. Tartomány hivatkozással tér vissza, csak olvasható
tulajdonság.

Date1904 tulajdonság
Alkalmazása
Workbook objektum.

Leírás
Ha az 1904-es alapú dátumot kívánjuk használni az adott munkafüzetben, akkor ál-
lítsuk True értékre. Írható/olvasható Boolean.

DisplayAlerts tulajdonság
Alkalmazása
Application objektum.

Leírása
Ennek a tulajdonságnak a használatával letilthatjuk a program által küldött bizo-
nyos üzeneteit.

Megjegyzés
Ennek a tulajdonságnak az alapértelmezett értéke a True. Ha False értéket adunk
a DisplayAlerts tulajdonságnak, akkor az Excel által küldeni kívánt üzeneteket le-
tilthatjuk. Az Excel nem állítja vissza a makró futása után True értékre, errõl ne-
künk kell gondoskodnunk, mielõtt kilépünk az adott eljárásból.

DisplayDrawingObjects tulajdonság
Alkalmazása
Workbook objektum.

25

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:24
Color profile: Generic CMYK printer profile
Composite Default screen

Leírás
A munkalapon elhelyezett rajzok megjelenítését állíthatjuk be ezzel a tulajdonság-
gal. A beállításhoz Excel állandókat használhatunk. Ezek a következõk:

Állandó Leírás
xlDisplayShapes Látható az összes rajz objektum.
xlPlaceholders A rajzobjektumok helyén csak egy keret látszik.
xlHide A rajzobjektumok rejtve maradnak.

DisplayFormulaBar tulajdonság
Alkalmazása
Application objektum.

Leírása
Ennek a tulajdonságnak a használatával a szerkesztõléc megjelenítését állíthatjuk
be. Ha True értékre állítjuk be, akkor a szerkesztõléc látható lesz, False érték ese-
tén pedig elrejtjük. Írható/olvasható Boolean típusú tulajdonság.

DisplayGridlines tulajdonság
Alkalmazása
Window objektum.

Leírása
True, ha a cellarácsok láthatóak. Írható/olvasható Boolean adattípusú tulajdonság.

DisplayPageBreaks tulajdonság
Alkalmazása
Worksheeets objektum.

Leírása
Ha a meghatározott munkalapon látható az oldaltörés jelölése, akkor True az érté-
ke. Írható/olvasható Boolean adattípusú tulajdonság.

DisplayStatusBar tulajdonság
Alkalmazása
Application objektum.

26

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:25
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
True az értéke, ha az állapotsor látható. Írható/olvasható Boolean típusú tulajdonság.
DisplayWorkbookTabs tulajdonság

Alkalmazása
Window objektum.

Leírása
True az értéke, ha a munkafüzet lapjait jelzõ fülek láthatóak. Írható/olvasható
Boolean adattípusú tulajdonság.

EnableAutoFilter tulajdonság
Alkalmazása
Worksheet objektum.

Leírása
Ha a munkalap védelmet user-interface-only értékre állítottuk, akkor az automati-
kus szûrés lenyitható listáinak mûködését engedélyezhetjük, vagy letilthatjuk en-
nek a tulajdonságnak a beállításával. Ha az EnableAutoFilter tulajdonság értéke
True, akkor védett munkalapon is mûködni fog az automatikus szûrés.

Megjegyzés
Ennek a tulajdonságnak a beállítása minden munkalapra érvényes lesz, de a mun-
kalap mentése során nem tárolódik. Vagyis, ha ezzel a beállítással mentjük a mun-
kafüzetet, akkor a következõ betöltéskor ez a beállítás nem lesz érvényben.

EnableCalculation tulajdonság
Alkalmazása
Worksheet objektum.

Leírása
Ha az Excel automatikusan újraszámolja képleteinket, akkor ennek a tulajdonság-
nak az értéke True. Ha az EnableCalculation tulajdonságot False értékre állítjuk
be, akkor a felhasználónak kell gondoskodni a számítások frissítésérõl.

Megjegyzés
Ha a tulajdonságot False értékrõl True érékre állítjuk, akkor automatikusan frissíti
a munkalap képleteit.

27

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:27
Color profile: Generic CMYK printer profile
Composite Default screen

EnableOutlining tulajdonság
Alkalmazása
Worksheet objektum.

Leírása
True, ha a vázlatszintek ki- és bekapcsolását engedélyezzük védett munkalapon.
Ehhez a védelmet user-interface-only állapotba kell kapcsolnunk.

Megjegyzés
Ennek a tulajdonságnak a beállítása minden munkalapra érvényes lesz, de a mun-
kalap mentése során nem tárolódik. Vagyis ha ezzel a beállítással mentjük a munka-
füzetet, akkor a következõ betöltéskor ez a beállítás nem lesz érvényben.

EnablePivotTable tulajdonság
Alkalmazása
Worksheet objektum.

Leírása
True az értéke, ha a kimutatás - PivotTable - vezérléseinek a mûködését engedé-
lyezzük védett munkalapon. Ehhez a védelmet user-interface-only állapotba kell
kapcsolnunk.

Megjegyzés
Ennek a tulajdonságnak a beállítása minden munkalapra érvényes lesz, de a mun-
kalap mentése során nem tárolódik. Vagyis ha ezzel a beállítással mentjük a munka-
füzetet, akkor a következõ betöltéskor ez a beállítás nem lesz érvényben.

EnableSelection tulajdonság
Alkalmazása
Workbook objektum.

Leírása
Lekérdezhetjük vagy beállíthatjuk azt, hogy a felhasználó kijelölhessen egy cellatar-
tományt. A tulajdonság beállítására a következõ Excel állandókat használhatjuk:
xlNoRestrictions, xlNoSelection vagy xlUnlockedCells.

Megjegyzés
Ennek a tulajdonságnak csak védett munkalapon van hatása. Az xlNoSelection
érték esetén nem jelölhetünk ki egy cellát sem a megfelelõ munkalapon. Az

28

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:28
Color profile: Generic CMYK printer profile
Composite Default screen

xlUnlockedCells érték esetén, csak azokat a cellákat jelölhetjük ki, amelyeknek


Locked tulajdonságát False értékre állítottuk be. A xlNoRestrictions érték beállí-
tása esetén nincs semmilyen korlátozás a cellák kijelölésére vonatkozóan.

EntireColumn tulajdonság
Alkalmazása
Range objektum.

Leírása
Egy Range objektumot takar, amelyik teljes oszlopot vagy oszlopokat jelent a meg-
határozott tartomány szélességében. Csak olvasható.

EntireRow tulajdonság
Alkalmazása
Range objektum.

Leírása
Egy Range objektumot takar, amelyik teljes sort vagy sorokat jelent a meghatáro-
zott tartomány magasságában. Csak olvasható.

Fill tulajdonság
Alkalmazása
AxisTitle objektum, ChartArea objektum, ChartTitle objektum, DataLabel ob-
jektum, DataLabels gyûjtemény, DownBars objektum, Floor objektum, Legend
objektum, LegendKey objektum, PlottArea objektum, Point objektum, Series ob-
jektum, Shape objektum, ShapeRange gyûjtemény, UpBars objektum, Walls ob-
jektum.

Leírás
A felsorolt objektumok kitöltésére vonatkozó jellemzõket tároló tulajdonság. Csak ol-
vasható. A OneColorGradient metódus színátmenettel tölti ki a meghatározott ob-
jektumot.

Font objektum
Leírása
A Font - betûk - jellemzõit (fajta, méret, szín, stb.) tartalmazó objektum.

29

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:29
Color profile: Generic CMYK printer profile
Composite Default screen

A Font objektum használata


A Font tulajdonság használata Font objektummal tér vissza. A következõ példa az
aktuális munkalap A1:C5-ös celláinak betûit félkövérre állítja:

Range("A1:C5").Font.Bold = True

Ha az adott objektum betûinek csak egy részét szeretnénk a többitõl eltérõ betû-
formával megformázni, akkor használjuk a Characters tulajdonságot.

Tulajdonságok
Application, Background, Bold, Color, ColorIndex, Creator, FontStyle,
Italic, Name, OutlineFont, Parent, Shadow, Size, Strikethrough,
Subscript, Superscript, Underline.

Font tulajdonság
Alkalmazása
AxisTitle objektum, Characters objektum, ChartArea objektum, ChartTitle ob-
jektum DataLabel objektum, DataLabels gyûjtemény, DataTable objektum,
FormatCondition objektum, Legend objektum, LegendEntry objektum,
Phonetic objektum, Range objektum, Style objektum, TickLabels objektum.

Leírása
Font objektummal tér vissza, ami reprezentálja a font tulajdonságait. Csak olvasható.

FormulaHidden tulajdonság
Alkalmazása
Range objektum, Style objektum.

Leírása
True, ha a munkafüzet vagy a munkalap védett és a cellára állva a szerkesztõlécen
nem jelennek meg a cellába írt képletek. Írható/olvasható Boolean adattípusú tu-
lajdonság.

Megjegyzés
Ne keverjük össze a Hidden tulajdonsággal!

FormulaR1C1 tulajdonság
Alkalmazása
Range objektum, Series objektum.

30

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:31
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Programozás során R1C1 írásmóddal lekérdezhetjük vagy beírhatjuk egy cella tar-
talmát. Ez a tulajdonság írható/olvasható és Range objektum esetén Variant, Seri-
es esetén String adattípusú tulajdonság.

Megjegyzés
Ha állandót tartalmaz az a cella, amelyikre hivatkozunk, akkor ezt az állandó érté-
ket adja vissza eredményül, ha üres, akkor egy üres szöveget. Ha a cella amire hivat-
kozunk képletet tartalmaz, akkor a képlet lesz az eredmény R1C1 módon leírva. A
képlet tartalmazni fogja az egyenlõségjelet is.
Ha dátum értéket írunk a cellába, a FormulaR1C1 tulajdonság használatával,
akkor azt szöveges adattípusként kell megadni, a Windows nemzetközi beállításá-
nak megfelelõ sorrendben. Ebben az esetben a program a szöveget számmá alakítja
és a cellát automatikusan az alapértelmezésnek megfelelõ dátum formára állítja.

HasRoutingSlip tulajdonság
Alkalmazása
Workbook objektum.

Leírás
Ha hálózaton dolgozunk és használjuk a Mail szolgáltatásokat, akkor lehetõségünk
van körözvények küldésére. A körözvény küldését vezérelhetjük VBA programból is.
Ehhez a használjuk a RoutingSlip objektumot. Ez csak akkor fog mûködni, ha a
HasRoutingSlip tulajdonságot True értékre állítjuk be. Ha ezt megtesszük, akkor
megváltoznak a Fájl menüpont Küldés almenüjének utasításai. Írható/olvasható
Boolean.

HasTitle tulajdonság
Alkalmazása
Axis, Chart objektumok.

Leírás
A diagram címkéjének megjelenítése, láthatósága állítható be ezzel a tulajdonsággal.
Ha egy diagramra hivatkozva beállítjuk a HasTitle tulajdonságot True értékre, ak-
kor megjelenik a diagram címkéje. Írható/olvasható Boolean.

Hidden tulajdonság
Alkalmazása
Range objektum, Scenario objektum.

31

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:32
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Range objektum esetén True az értéke ha, a sor vagy az oszlop rejtett. A meghatá-
rozott tartománynak teljes sorra vagy oszlopra kell hivatkoznia. Írható/olvasható
Variant adattípusú tulajdonság. Az aktív munkalap C és D oszlopát a következõ
utasítássorral rejthetjük el:

Columns("C:D").Hidden = True

Scenario obektum esetén értéke True, ha az eset rejtett. Alapértelmezett érté-


ke a False. Írható/olvasható Boolean.

HighlightChangesOnScreen tulajdonság
Alkalmazása
Workbook objektum.

Leírása
Az értéke True, ha a megosztott munkafüzetek változásait megjelöli a program. Ír-
ható/olvasható Boolean típusú tulajdonság.

Hyperlink objektum
Leírása
A hiperhivatkozások segítségével WWW címekre, tetszõleges Office dokumentumra
vagy az adott munkafüzet tetszõleges tartományára hivatkozhatunk. Ha rákattin-
tunk egy hiperhivatkozásra, akkor a hivatkozásban tárolt címre jutunk. A Hy-
perlink objektum része a Hyperlinks gyûjeménynek.

A Hyperlink objektum használata


A Hyperlink objektum a Hyperlinks gyûjtemény egyik eleme, így a hivatkozás a
gyûjtemény indexelésével lehetséges. Az objektum jellemzõit programból megvál-
toztathatjuk.

Tulajdonságok
Address, Application, Creator, Name, Parent, Range (Hyperlink objek-
tum), Shape, SubAddress, Type.

Methodusok
AddToFavorites, Delete, Follow.

32

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:33
Color profile: Generic CMYK printer profile
Composite Default screen

Hyperlinks gyûjtemény
Leírása
Az adott munkafüzetben fellelhetõ hiperhivatkozások gyûjteménye. Mindegyik hi-
perhivatkozás megfelel egy Hyperlink objektumnak.

A Hyperlink objektum használata


Alkalmazásához használjuk a Hyperlinks tulajdonságot, ami a Hyperlinks gyûjte-
ménnyel tér vissza.

Tulajdonságok
Application, Count, Creator, Item, Parent.

Metódusok
Add, Delete.

InputBox függvény
Leírása
Az Excelben a Prompt szöveg nem lehet hosszabb mint 256 karakter.

InputBox metódus
Alkalmazása
Application objektum.

Leírása
Megjelenít egy párbeszédpanelt, amiben a felhasználótól egy értéket kér be.

Szintaktika
kifejezés.InputBox(Prompt, Title, Default, Left, Top, HelpFile, Ê
HelpContextId, Type)

Rész Leírás
kifejezés Kötelezõ. Egy olyan kifejezés ami az Application objektumot adja
eredményül.
Prompt Kötelezõ String. A párbeszédpanelben megjelenõ kérdés szövege.
Tartalmazhat szöveget, logikai értéket vagy dátumot, a metódus
automatikusan szöveggé alakítja.
Title Nem kötelezõ Variant. A párbeszédpanel tetején megjelenõ címet
határozza meg. Ha elhagyjuk, akkor a cím szövege “Input” lesz.

33

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:35
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
Default Nem kötelezõ Variant. A párbeszédpanel szövegdobozában meg-
jelenõ alapértelmezett adat értéke. Ha nem határozzuk meg, ak-
kor üres marad a szövegdoboz. Az alapértelmezett érték nem
lehet Range objektum.
Left Nem kötelezõ Variant. A megjelenõ panel bal szélének helyét ha-
tározza meg a képernyõ bal felsõ sarkához képest, pontokban.
Top Nem kötelezõ Variant. A megjelenõ panel bal felsõ szélének a helyét
határozza meg a képernyõ bal felsõ sarkához képest pontokban.
HelpFile Nem kötelezõ Variant. A Help fájl neve. Ha a HelpFile és a
HelpContextId argumentumoknak értéket adunk, akkor a pár-
beszédpanelben automatikusan megjelenik a Help gomb.
HelpContexId Nem kötelezõ Variant. A tartalom azonosító meghatározására
szolgál. Ha a HelpFile és a HelpContextId argumentumoknak
értéket adunk, akkor a párbeszédpanelben automatikusan megje-
lenik a Help gomb.
Type Nem kötelezõ Variant. A visszaadandó adattípus meghatározásá-
ra szolgál. Ha az argumentumnak nem adunk értéket, az adatot
szövegként adja vissza.

A Type argumentum lehetséges értékeit mutatja a következõ táblázat. A táblá-


zatban olvasható értékek közül egyet vagy többet össze is adhatunk, így többféle
adattípust is meghatározhatunk.

Érték Leírás
0 Képlet
1 Szám
2 Text (String)
4 Logikai érték (True/False)
8 Cellahivatkozás, mint Range
16 Hiba érték pl.: #N/A
64 Tömb, értékekkel

Megjegyzés
Az InputBox metódus megjelenít egy egyszerû párbeszédpanelt, amin keresztül a
felhasználó egy értéket adhat át a futó program számára. A panelnek két gombja
van az Ok és a Mégse (Cancel). Ha a felhasználó az Ok gombra kattint, akkor a szö-

34

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:36
Color profile: Generic CMYK printer profile
Composite Default screen

vegdobozba írt értékkel tér vissza a metódus, ha pedig a Mégse (Cancel) gombra, ak-
kor False értéket ad vissza.

Interior objektum
Leírása
Egy objektum belsõ részét reprezentáló objektum.

Az Interior objektum használata


Az Interior tulajdonság használatakor, Interior objektum tér vissza.

Tulajdonságok
Application, Color, ColorIndex, Creator, InvertIfNegative, Parent, Pattern,
PatternColor, PatternColorIndex.

Interior tulajdonság
Alkalmazása
AxisTitle objektum, ChartArea objektum, ChartObject objektum, ChartObjects
gyûjtemény, ChartTitle objektum, DataLabel objektum, DataLabels gyûjtemény
DownBars objektum, Floor objektum, FormatCondition objektum, Legend ob-
jektum, LegendKey objektum, OLEObject objektum, OLEObjects gyûjtemény,
PlotArea gyûjtemény, Point objektum, Range objektum, Series objektum, Style
objektum, UpBars objektum, Walls objektum.

Leírása
Az Interior tulajdonság Interior objektummal tér vissza. Csak olvasható tulajdonság.

IsAddin tulajdonság
Alkalmazása
Workbook objektum.

Leírása
Értéke True, ha a munkafüzetet beépülõ makróként futtatjuk. Írható/olvasható
Boolean.

Megjegyzés
Ha egy munkafüzet IsAddIn tulajdonságát True értékre állítjuk, akkor a munkafü-
zet jellemzõi megváltoznak.
– Ha ezzel a beállítással elmentünk egy munkafüzetet, akkor a késõbbi betöltések
után a munkafüzet lezárását nem követi a mentésre vonatkozó üzenet. Így a vál-
tozások mentésérõl nekünk kell gondoskodnunk.

35

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:37
Color profile: Generic CMYK printer profile
Composite Default screen

– A munkafüzet ablaka láthatatlan lesz.


– A munkafüzetbe írt eljárások – makrók – nem jelennek meg a Makró (Macro)
párbeszédpanelben.
– A munkafüzetben leírt makrókat nem választhatjuk ki a Macro párbeszédpa-
nelbõl, mert nem láthatóak, de a panel Makrónév szerkesztõdobozába nem kell
beírnunk, csak az eljárás nevét az indításhoz.

KeepChangeHistory tulajdonság
Alkalmazása
Workbook objektum.

Leírás
A tulajdonság beállításának osztott munkafüzetek esetén van jelentõsége. Ennek a
tulajdonságnak a True értéke ugyanis azt eredményezi, hogy az osztott munkafüzet
elõzményei változtathatóak lesznek. Irható/olvasható Boolean.

Legend objektum
Leírás
A diagramok jelmagyarázata. Minden diagramban csak egy jelmagyarázat lehet. A
Legend objektum egy vagy több LegendEntry objektumot is tartalmazhat; min-
den LegendEntry objektum tartalmaz LegendKey objektumot.

A Legend objektum használata


A Legend tulajdonság egy Legend objektummal tér vissza.

Megjegyzés
Ha jelenleg nem látható a diagram jelmagyarázata, akkor a diagram HasLegend
tulajdonságát True értékre kell állítanunk.

Tulajdonságok
Application, AutoScaleFont, Border, Creator, Fill, Font, Height, Interior,
Left, Name, Parent, Position, Shadow, Top, Width.

Metódusok
Clear, Delete, LegendEntries, Select.

Legend tulajdonság
Alkalmazása
Chart objektum.

36

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:39
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Legend objektummal tér vissza. Csak olvasható tulajdonság.

LineStyle tulajdonság
Alkalmazása
Border objektum, Borders gyûjtemény.

Leírása
A keretezés vonalának vonalstílusát adja vissza. Keretezéskor a következõ Excel ál-
landókat használhatjuk: xlContinuous, xlDash, xlDashDot, xlDashDotDot,
xlDot, xlDouble, xlSlantDashDot vagy xlLineStyleNone. Írható/olvasható
Variant típusú tulajdonság.

ListChangesOnNewSheet tulajdonság
Alkalmazása
Workbook objektum

Leírás
Megosztott munkafüzeteken több felhasználó is megváltoztathatja az egyes cellák
tartamát. Ezeket a változásokat a munkafüzet mentése után elmenthetjük. A válto-
zásokról készült listát megjeleníthetjük vagy elrejthetjük. Írható/olvasható Boolean
típusú tulajdonság.

Locked tulajdonság
Alkalmazása
ChartObject objektum, ChartObjects gyûjtemény, LinkFormat objektum, OLE-
Object objektum, OLEObjects gyûjtemény, Range objektum, Scenario objektum,
Shape objektum, Style objektum.

Leírása
True az értéke, ha a meghatározott objektum Zárolt – Locked. Ha False értékre ál-
lítjuk egy objektum Locked tulajdonságát, akkor védett munkalapon is megváltoz-
tathatjuk annak jellemzõit. Null értékkel tér vissza, ha a tartomány, amire hivatkoz-
tunk vegyesen tartalmaz zárolt és nem zárolt cellákat. Range objektum esetén
Variant típusú, más objektumok esetén pedig Boolean típusú tulajonság.

MacroOptions metódus
Alkalmazása
Application objektum.

37

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:40
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Az eljárások és függvények jellemzõit állíthatjuk be a segítségével.

Szintaktika
kifejezés.MacroOptions(Macro, Description, HasMenu, MenuText, Ê
HasShortcutKey, ShortcutKey, Category, StatusBar, Ê
HelpContextID, HelpFile)

Rész Leírás
kifejezés Kötelezõ. Kifejezés ami, Application hivatkozást ad vissza.
Macro Nem kötelezõ Variant. Az eljárás vagy függvény neve.
Description Nem kötelezõ Variant. A makró leírása. A függvényvarázslóban
ez a szöveg jelenik meg.
HasMenu Nem kötelezõ Variant. Nem veszi figyelembe.
MenuText Nem kötelezõ Variant. Nem veszi figyelembe.
HasShortcutKey Nem kötelezõ Variant. Gyors gombot rendelhetünk a makró-
hoz, ha ezt az argumentumot True értékre állítjuk. Ha koráb-
ban gyors gombot rendeltünk egy eljáráshoz, akkor azt elveszíti,
ha ezt az argumentumot False értékre állítjuk be.
ShortcutKey Nem kötelezõ Variant. Ha a HasShortcutKey argumentum
értéke True, akkor itt megadhatjuk a megfelelõ billentyû-kom-
binációt, amivel az eljárást szeretnénk elindítani.
Category Nem kötelezõ Variant. Egész szám, amit arra használhatunk
fel, hogy az általunk írt függvényt a számunkra megfelelõ függ-
vénycsoportban jelenítsük meg.
StatusBar Nem kötelezõ Variant. A makró állapotsor szövege.
HelpContextlD Nem kötelezõ Variant. Egész szám, ami meghatározza a megfe-
lelõ Help azonosítót.
HelpFile Nem kötelezõ Variant. A Help fájl neve.

Move metódus
Alkalmazása
Chart objektum, Charts gyûjtemény, Sheets gyûjtemény, Worksheet objektum,
Worksheets gyûjtemény.

Leírás
A munkafüzet lapjának áthelyezését hajtja végre.

38

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:42
Color profile: Generic CMYK printer profile
Composite Default screen

Szintaktika
kifejezés.Move(Before, After)

Az kifejezés meghatározása kötelezõ. Értéke az alkalmazása pontban leírt objektumok


egyike lehet.
A Before argumentum nem kötelezõ Variant típusú. A munkafüzet lapjának az áthe-
lyezésekor az itt meghatározott lap elé kerül a kifejezés argumentumban meghatáro-
zott munkafüzet lap. Nem adhatunk értéket ennek az argumentumnak az After
argumentummal együtt.
Az After argumentum nem kötelezõ Variant. A munkafüzet lapjának áthelyezésekor
az itt meghatározott lap mögé kerül a kifejezés argumentumban meghatározott mun-
kafüzet lap. Nem adhatunk értéket ennek az argumentumnak a Before argumentum-
mal együtt.

Megjegyzés
Ha nem adtunk értéket sem az After sem a Before argumentumoknak, akkor a lap
új munkafüzetbe kerül.

MsgBox függvény
Leírása
Hatására megjelenik egy párbeszédpanel, aminek a segítségével üzenetet küldhe-
tünk a felhasználónak. Eredményként egy Integer értéket ad vissza, amit a késõbbi
utasításokkal kiértékelhetünk.

Szintaktika
MsgBox(üzenet,[gombok][,panelcím][, helpfájl, tartalom])

Rész Leírás
üzenet Kötelezõ. Maximum 1024 karakter hosszúságú szöveges kifejezés. A kife-
jezésben több sort is megjeleníthetünk, ha a Chr(13)(Chr(10) függvények
értékét a megfelelõ helyre írjuk. A kifejezés lesz a panelben megjelenõ
üzenet. Az Excelben az üzenet hossza csak 256 karakter lehet!
gombok Nem kötelezõ. Ez egy numerikus kifejezés. A számoknak megvan a jelen-
tésük, és ezektõl függ az, hogy a panel milyen gombokkal és rajzokkal je-
lenik meg. Ha elhagyjuk ennek a megadását, akkor alapértelmezés
szerint 0 lesz az értéke.
panelcím Nem kötelezõ. A panel címsorában megjelenõ szöveg.

39

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:43
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
helpfájl Nem kötelezõ. A panelhez helpet rendelhetünk hozzá. Ebben a szöveges
argumentumban határozhatjuk meg a Help fájl hivatkozását. Ha kör-
nyezet-érzékeny helpet szeretnénk létrehozni, akkor kötelezõ a tartalom
megadása is.
tartalom Nem kötelezõ. Numerikus kifejezés, ami a help kódszámát tartalmazza.

A gombok argumentum kódjai

Állandó kód Leírás


vbOkOnly 0 Csak Ok gomb jelenik meg.
vbOkCancel 1 Ok és Cancel (Mégsem) gombok megjelenítése.
2 Abort (Megszakítás), Retry (Újra), Ignore (To-
vbAbortRetryIgnore
vább) gombok megjelenítése.
3 Yes (Igen), No (Nem), Cancel (Mégse) gombok
vbYesNoCancel
megjelenítése.
vbYesNo 4 Yes (Igen), No (Nem) gombok megjelenítése.
5 Retry (Újra), Cancel (Mégse) gombok megjelení-
vbRetryCancel
tése.
vbCritical 16 Kritikus leállás rajz megjelenítése.
vbQuestion 32 Kérdõjel rajz megjelenítése a panelen.
vbExclamation 48 Felkiáltójel rajz megjelenítése a panelen.
vbInformation 64 Az információ rajz megjelenítése.
vbDefaultButton1 0 Az elsõ gomb az alapértelmezett.
vbDefaultButton2 256 Az második gomb az alapértelmezett.
vbDefaultButton3 512 A harmadik gomb az alapértelmezett.
0 Amíg a párbeszédpanel jelen van, addig a felhasz-
vbApplicationModal
náló nem fér hozzá az alkalmazáshoz.

A 0-tól 5-ig terjedõ értékekhez hozzáadhatjuk a rajzok kódját (16, 32, 48, 64), így
a gombok mellett a megfelelõ rajzokat is megjeleníthetjük a panelen. Az egészet még
kiegészíthetjük az alapértelmezett gomb meghatározásával is. Ezt is összeadással
valósíthatjuk meg.
Ha a panel bármelyik gombjára kattintunk, akkor a panel eltûnik, és a kivá-
lasztott gombnak megfelelõ numerikus értéket adja vissza. Ezek az értékek a követ-
kezõk:

40

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:45
Color profile: Generic CMYK printer profile
Composite Default screen

Állandó kód Leírás


vbOk 1 Ok gomb
vbCancel 2 Cancel (Mégsem)
vbAbort 3 Abort (Megszakítás)
vbRetry 4 Retry (Újra)
vbIgnore 5 Ignore (Tovább)
vbYes 6 Yes (Igen)
vbNo 7 No (Nem)

Megjegyzés
Ha megjelenítjük a Cancel gombot, akkor a panelbõl az ESC billentyûvel is kilép-
hetünk.

Name tulajdonság
Alkalmazása
AddIn objektum, Application objektum, AxisTitle objektum, Chart objektum,
ChartArea objektum, ChartObject objektum, ChartTitle objektum, Corners ob-
jektum, CustomView objektum, DataLabel objektum, DataLabels gyûjtemény,
DownBars objektum, DropLines objektum, ErrorBars objektum, Floor objektum,
Font objektum, Gridlines objektum, HiLoLines objektum, Hyperlink objektum,
Legend objektum, Name objektum, OLEObject objektum, Parameter objektum,
PivotField objektum, PivotItem objektum, PivotTable objektum, PlotArea objek-
tum, QueryTable objektum, Range objektum, RecentFile objektum, Scenario ob-
jektum, Series objektum, SeriesLines objektum, Shape objektum, ShapeRange
gyûjtemény, Style objektum, TickLabels objektum, TrendLine objektum, UpBars
objektum, Walls objektum, Workbook objektum, Worksheet objektum.

Leírás
A felsorolt objektumok és gyûjtemények nevét kérdezhetjük le vagy határozhatjuk
meg. Tartomány (Range) elnevezésére a Name objektumot használhatjuk. A tulaj-
donág minden esetben String típusú adat.

NewWindow metódus
Alkalmazása
Window vagy Workbook objektumok esetén.

Leírás
Új ablakot hoz létre vagy másolatot készít egy meghatározott ablakról.

41

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:46
Color profile: Generic CMYK printer profile
Composite Default screen

Szintaktika
kifejezés.NewWindow
A kifejezés kötelezõ. Egy Window vagy Workbook objektumra kell mutatnia.

Offset tulajdonság
Alkalmazása
Range objektum.

Leírása
Egy Range objektummal tér vissza, ami a forrás tartományhoz képest a meghatáro-
zott mértékû eltolással határoz meg egy tartományt.

Szintaktika
kifejezés.Offset(RowOffset, ColumnOffset)

Rész Leírás
kifejezés Kötelezõ. Egy kifejezés ami Range objektummal tér vissza.
RowOffset Nem kötelezõ, Variant típusú argumentum. Egy szám (negatív,
pozitív vagy nulla), amellyel az adott tartomány bal felsõ cellájá-
hoz képest az eltolás sorainak számát adja meg. Alapértelme-
zett értéke 0.
ColumnOffset Nem kötelezõ, Variant típusú argumentum. Egy szám (negatív,
pozitív vagy nulla) amellyel az adott tartomány bal felsõ cellájá-
hoz képest az eltolás oszlopainak számát adja meg. Alapértel-
mezett értéke 0.

OnAction metódus
Alkalmazása
Shape objektum.

Leírása
Lekérdezhetjük vagy beállíthatjuk, hogy melyik eljárást indítsa el a Shape objek-
tum, ha az egérrel rákattintunk. Írható/olvasható String adattípusú tulajdonság.

OnKey metódus
Alkalmazása
Application objektum.

42

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:47
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Egy meghatározott eljárást indít el a meghatározott billentyû leütésének hatására.

Szintaktika
kifejezés.OnKey(Key, Procedure)

Rész Leírás
kifejezés Egy kifejezés, ami Application objektummal tér vissza.
Key Nem kötelezõ Variant típusú argumentum. Azt a billentyûgombot
jelenti, aminek a lenyomására elindítjuk az adott eljárást.
Procedure Nem kötelezõ Variant típusú argumentum. A szöveges adattípussal
meghatározhatjuk azt az eljárást, amit a Key leütése elindít. Ha a
szöveg "" üres String, akkor a billentyû ismét visszakapja eredeti
funkcióját.

Megjegyzés
A Key argumentum értékeként egy bármilyen karaktert vagy billentyû-kombinációt
felhasználhatunk. Minden billentyû egy vagy több karakterrel írható le. Ha egy be-
tûbõl áll, akkor például "a" formában adhatjuk meg. Ha több karakterbõl áll, akkor
kapcsos zárójelek közé kell írni. Az ENTER billentyût például így kell megadnunk:
“{ENTER}”.

Billentyû Kódja
BACKSPACE {BACKSPACE} vagy {BS}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
CLEAR {CLEAR}
DELETE OR DEL {DELETE} vagy {DEL}
Nyíl le {DOWN}
END {END}
ENTER (numerikus billentyûzet) {ENTER}
ENTER ~ {tilde}
ESC {ESCAPE} vagy {ESC}
HELP {HELP}
HOME {HOME}
INS {INSERT}
Nyíl balra {LEFT}

43

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:49
Color profile: Generic CMYK printer profile
Composite Default screen

Billentyû Kódja
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
RETURN {RETURN}
Nyíl jobbra {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
Nyíl fel {UP}
F1-tõl F15-ig {F1}-tõl {F15}-ig

A Windows operációs rendszerben a billentyûket kombinálhatjuk a SHIFT


és/vagy a CTRL és ALT billenytûkkel. Machintos gépeken ugyanezt tehetjük a
SHIFT és/vagy OPTION, COMMAND billentyûkkel. Ezeknek a kódjait sorolja fel a
következõ táblázat:

Billentyû A billentyû mint elõtag


SHIFT + (plusz karakter)
CTRL ^ (kalap)
ALT vagy OPTION % (százalék)
COMMAND * (csillag)

A SHIFT+CTRL+U billentyû-kombinációt például így írhatjuk le: “+^u”

OnTime metódus
Alkalmazása
Application objektum.

Leírása
Eljárások idõzítésére használhatjuk ezt az eljárást. Meghatározhatjuk, hogy mikor
fusson le egy kiválasztott eljárás.

Szintaktika
kifejezés.OnTime(EarliestTime, Procedure, LatestTime, Schedule)

Rész Leírás
kifejezés Kötelezõ. Egy kifejezés ami Application objektummal tér vissza.

44

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:50
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
EarliestTime Kötelezõ Variant típusú argumentum. Az az idõpont, amikor el
kell indítani a meghatározott eljárást.
Procedure Kötelezõ String típusú argumentum. Annak az eljárásnak a neve,
amit a megfelelõ idõpontban el szeretnénk indítani.
LatestTime Nem kötelezõ Variant típusú argumentum. A legkésõbbi indítási
idõpont. Erre akkor van szükségünk, ha egy eljárás lefoglalja az
Excelt, és ezért nem indítható el az eljárás a megfelelõ idõpontban.
Ha az indítást akadályozó eljárás késõbb fejezõdik be mint a vára-
kozási idõ, akkor nem indul el a mi általunk indítani kívánt eljárás.
Ha ennek az argumentumnak nem adunk értéket, akkor az indí-
tást akadályozó eljárás vagy mûvelet befejezése után indítja el a mi
eljárásunkat.
Schedule Nem kötelezõ Variant típusú argumentum. Ütemezi az új On-
Time eljárást.

Megjegyzés
Ha az aktuális idõponthoz képest eltelt idõ után szeretnénk elindítani egy eljárást,
akkor használjuk a Now+ TimeValue(Time) idõzítést.

OrganizationName tulajdonság
Alkalmazása
Application objektum.

Leírása
A regisztrált munkahely nevével tér vissza. Csak olvasható String adattípusú tulaj-
donság.

PersonalViewListSettings tulajdonság
Alkalmazása
Workbook objektum.

Leírás
True, ha a megosztott munkafüzet egyéni megjelenítések beállítása rendezést és
szûrést tartalmaz. Ezzel a tulajdonsággal ez kikapcsolható. Írható/olvasható Bo-
olean.

45

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:52
Color profile: Generic CMYK printer profile
Composite Default screen

PersonalViewPrintSettings tulajdonság
Alkalmazása
Workbook objektum.

Leírás
True, ha a megosztott munkafüzet jelentéskezelõje egyéni megjelenítést tartalmaz.
Írható/olvasható Boolean.

Position tulajdonság
Alkalmazása
DataLabel objektum, DataLabels gyûjtemény, Legend objektum, PivotField ob-
jektum, PivotItem objektum.

Leírása
Beállítható vagy lekérdezhetõ a meghatározott objektum pozíciója. Írható/olvasható
Long adattípusú tulajdonság. A beállításhoz a következõ táblázatban leírt Excel ál-
landókat használhatjuk.

Objektum Pozíció
DataLabel DataLabels Az adatcímke vagy címkék pozícióját a következõ érté-
kekre állíthatjuk be: xlLabelPositionAbove,
xlLabelPositionBelow, xlLabelPositionBestFit,
xlLabeIPositionCenter, xlLabelPositionCustom,
xlLabelPositionInsideBase,
xlLabelPositionInsideEnd, xlLabelPositionLeft,
xlLabelPositionMixed,
xlLabelPositionOutsideEnd vagy
xlLabelPositionRight
Legend A diagram jelmagyarázatának a helyét a következõ
Excel állandókkal határozhatjuk meg:
xlLegendPositionBottom,
xlLegendPositionCorner, xlLegendPositionLeft,
xlLegendPositionRight vagy
xlLegendPositionTop.

PrecisionAsDisplayed tulajdonság
Alkalmazása
Workbook objektum.

46

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:53
Color profile: Generic CMYK printer profile
Composite Default screen

Leírás
Ennek a tulajdonságnak a beállítása megfelel a Beállítások párbeszédpanel Számo-
lások lapján található “A mutatott pontosság szerint” beállításnak, vagyis ha a mun-
kafüzetben például két tizedesjegy pontosságúra formázzuk a számainkat, akkor a
kettõnél több tizedes értéket tartalmazó számok két tizedes pontosságúra leszek ke-
rekítve. Írható/olvasható Boolean.

Protect metódus
Alkalmazása
Chart objektum, Workbook objektum és Worksheet objektum esetén.

Leírása
Az elsõ szintaktika szerint Chart – diagram – és Worksheet – munkalap – objektu-
mokat, a második szintaktika szerint pedig Workbook – munkafüzet – objektumot
védhetünk módosítás ellen.

Szintaktika1
kifejezés.Protect(Password, DrawingObjects, Contents, Scenarios, Ê
UserInterfaceOnly)

Szintaktika2
kifejezés.Protect(Password, Structure, Windows)

Rész Leírás
kifejezés Kötelezõ. Az elsõ szintaktikában egy olyan kifejezés, ami
Chart vagy Worksheet objektumra hivatkozik, a második-
ban pedig egy olyan hivatkozás, amely Workbook objektum-
ra hivatkozik.
Password Nem kötelezõ Variant típusú argumentum. A jelszó szövege,
megkülönbözteti a kis és nagy betûket. Ha nem adunk neki
értéket, akkor a védett munkalap vagy diagram védelme jel-
szó nélkül feloldható. Ellenkezõ esetben a védelem feloldásá-
hoz meg kell adni a meghatározott jelszót. Ha a jelszót
elfelejtjük, akkor a védelmet nem fogjuk tudni feloldani.
DrawingObjects Nem kötelezõ Variant adattípusú argumentum. True, ha a
munkalapra vagy a diagramra rajzolt ábrákat védjük a mó-
dosítás ellen. Alapértelmezett értéke False.
Contents Nem kötelezõ Variant adattípusú argumentum. True, ha
védelemmel láttuk el a munkalap vagy diagram tartalmát.
Alapértelmezett értéke True.

47

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:54
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
Scenarios Nem kötelezõ Variant adattípusú argumentum. Az eset-
vizsgálóval létrehozott esetek védelme módosítás ellen. Ezt
az argumentumot csak a munkafüzet védelmének a beállítá-
sakor használhatjuk. Alapértelmezett értéke True.
Structure Nem kötelezõ Variant adattípusú argumentum. True, ha a
munkafüzet szerkezetének védelme be van állítva. Ennek
eredményeként nem törölhetjük a munkalapjainkat, nem
változtathatjuk meg a sorrendjüket és nem szúrhatunk be új
munkalapot a munkafüzetbe.
UserInterfaceOnly Nem kötelezõ Variant adattípusú argumentum. True az ér-
téke, ha munkalapunkat csak a felhasználó elõl védjük le, de
programból hozzáférünk. Ha ezt az argumentumot nem ál-
lítjuk True értékre, akkor az adott munkalap mind a fel-
használó, mind pedig az eljárások elõl védettek lesznek.
Windows Nem kötelezõ Variant adattípusú argumentum. Ha ennek
az argumentumnak True értéket adunk, akkor a munkafü-
zet ablakát védelemmel látjuk el. Ha nem adunk értéket, ak-
kor a munkafüzet ablaka nem lesz védett.

Megjegyzés
Ha a Protect metódus UserInterfaceOnly argumentumnak True értéket adtunk,
akkor az egész munkalapot csak a felhasználó elõl zárjuk el. A munkafüzet mentése
és ismételt betöltése esetén a munkalap ezt a beállítást nem õrzi meg. Tehát az
újabb megnyitás után ismét be kell állítani ennek az argumentumnak az értékét.

ProtectContents tulajdonság
Alkalmazása
Chart objektum és Worksheet objektum esetén.

Leírása
Értéke True, ha a munkalap vagy diagram tartalmának védelme be van állítva.
Csak olvasható Boolean tulajdonság.

Quit metódus
Alkalmazása
Application objektum.

48

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:56
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Lezárja az Excel alkalmazást. A kilépés elõtt nem fut le egyetlen Auto_Close eljá-
rás sem!

Megjegyzés
Ha valamelyik munkafüzetben változtattunk és a változások után nem mentettük el
a munkánkat, akkor a lezárás során megjelenik egy párbeszédpanel, ami rákérdez a
mentés szükségességére. Ennek az üzenetnek elejét vehetjük, ha az alkalmazás
DisplayAlerts tulajdonságát False értékre állítjuk. Ezen a módon úgy léphetünk ki
az Excelbõl, hogy a munkafüzetek változtatásait nem menjük el.

Range objektum
Leírása
Cella, cellasor, cellaoszlop hivatkozást tartalmaz, ahol egy vagy több tartomány
vagy három dimenziós tartomány is része lehet a Range objektumnak.

A Range objektum használata


A következõ objektumok vagy metódusok Range típusúak.

– Range tulajdonság
– Cells tulajdonság
– Range és Cells
– Offset tulajdonság
– Union metódus

Range tulajdonság
A Range(arg) szintaktika szerint tetszõleges tartományra hivatkozhatunk. Az argu-
mentum szöveges formájú, ahol a szövegben a megfelelõ tartomány leírását kell meg-
adnunk A1 írási móddal. Például az elsõ munkalap A1:C3-as tartományára a követ-
kezõ utasítással hivatkozhatunk:

Worksheets(1).Range(“A1:C3")= 25

Cells tulajdonság
A Cells(sor, oszlop) szintaktikával egy cellára hivatkozhatunk. Ha például az elsõ
munkalap A1-es cellájának a tartamát szeretnénk átírni a második munkalap A1-es
cellájába, akkor ezt a következõ utasítássorral tehetjük meg:

Worksheets(2).Cells(1 ,1) = Worksheets(1).Cells(1 ,1)

49

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:57
Color profile: Generic CMYK printer profile
Composite Default screen

Range és Cells
Ennek leírása a Range(Cella1, Cella2) szintaktikával lehetséges. Ha például az
egyes munkalap A1-es cellájától a B3-as cellájáig szeretnénk mindegyik cellába be-
írni a 45-ös értéket, akkor ezt a következõ módon kell leírnunk:

Worksheets(1).Range(Cells(1, 1), Cells(3, 2 )) = 45

Offset tulajdonság
Ha egy kijelölt tartományhoz képest meghatározott helyen lévõ cellába szeretnénk
beírni, akkor az Offset(Sor, oszlop) szintaktikát használjuk. Ha az éppen kijelölt
tartomány bal felsõ cellájától mérve három cellával lejjebb és kettõvel jobbra szeret-
nénk beírni az "eltol" szöveget, akkor a következõ utasítást adjuk ki:

Selection.Offset(3,2).Range("A1") = "eltol"

Union metódus
Ennek a metódusnak a segítségével több tartományt jelölhetünk ki. A Union argu-
mentumaiba Range típusú hivatkozásokat kell beírnunk.

Union(Range(“A1:C3"), Range(”D6:H9")).Select

A fenti utasítássor az A1:C3-as és a D6:H9-es tartományokat egyszerre jelöli ki.

Tulajdonságok
AddIndent, Address, AddressLocal, Application, Areas, Borders, Cells,
Characters, Column, Columns, ColumnWidth, Comment, Count, Creator,
CurrentArray, CurrentRegion, Dependents, DirectDependents,
DirectPrecedents, End, EntireColumn, EntireRow, Font,
FormatConditions, Formula, FormulaArray, FormulaHidden,
FormulaLabel, FormulaLocal, FormulaRlCl, FormulaRlClLocal, HasArray,
HasFormula, Height, Hidden, HorizontalAlignment, Hyperlinks,
IndentLevel, Interior, Item (Range objektum), Left, ListHeaderRows,
LocationInTable, Locked, MergeArea, MergeCells, Name, Next,
NumberFormat, NumberFormatLocal, Offset, Orientation, OutlineLevel,
PageBreak, Parent, PivotField, PivotItem, PivotTable, Precedents,
PrefixCharacter, Previous, QueryTable, Range (Application, Range, vagy
Worksheet objektum), ReadingOrder, Resize, Row, RowHeight, Rows,
ShowDetail, ShrinkToFit, SoundNote, Style, Summary, Text, Top,
UseStandardHeight, UseStandardWidth, Validation, Value, Value2,
VerticalAlignment, Width, Worksheet, WrapText.

50

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:38:59
Color profile: Generic CMYK printer profile
Composite Default screen

Metódusok
Activate, AddComment, AdvancedFilter, ApplyNames, ApplyOutlineStyles,
AutoComplete, AutoFill, AutoFilter, AutoFit, AutoFormat, AutoOutline,
BorderAround, Calculate, CheckSpelling, Clear, ClearComments,
ClearContents, ClearFormats, ClearNotes, ClearOutline,
ColumnDifferences, Consolidate, Copy, CopyFromRecordset, CopyPicture,
CreateNames, CreatePublisher, Cut, DataSeries, Delete, DialogBox,
EditionOptions, FillDown, FillLeft, FillRight, FillUp, Find, FindNext,
FindPrevious, FunctionWizard, GoalSeek, Group (Range objektum),
Insert, InsertIndent, Justify, ListNames, Merge, NavigateArrow, NoteText,
Parse, PasteSpecial (Range objektum), PrintOut, PrintPreview,
RemoveSubtotal, Replace, RowDifferences, Run, Select, Show,
ShowDependents, ShowErrors, ShowPrecedents, Sort, SortSpecial,
SpecialCells, SubscribeTo, Subtotal, Table, TextToColumns, Ungroup
(Range objektum), UnMerge.

RemoveSubtotals metódus
Alkalamazása
Range objektum.

Leírása
Eltávolítja a részössszegeket az adatlistából.

Szintaktika
kifejezés.RemoveSubtotals

Rész Leírás
kifejezés Kötelezõ tartományra mutató kifejezés.

Resize tulajdonság
Alkalmazása
Range objektum.

Leírása
Átméretez egy meghatározott tartományt. Átméretezett Range objektummal tér
vissza.

Szintaktika
kifejezés.Resize(RowSize, ColumnSize)

51

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:00
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
kifejezés Kötelezõ. Egy olyan kifejezés, ami egy Range objektumra hivatkozik.
RowSize Nem kötelezõ Variant adattípusú argumentum. Az új tartomány so-
rainak a száma. Ha nem adunk értéket az argumentumnak, akkor
megtartja az eredeti tartomány sorainak a számát.
ColumnSize Nem kötelezõ Variant adattípusú argumentum. Az új tartomány
oszlopainak a száma. Ha nem adunk értéket az argumentumnak, ak-
kor megtartja az eredeti tartomány oszlopainak számát.

Rotation tulajdonság
Alkalmazása
Chart objektum, Shape objektum, Collection objektum.

Leírása
Chart objektum esetén: A három dimenziós diagramok elforgatási szögének értéké-
vel tér vissza. Ez a tulajdonság 0 és 360 közötti értéket vehet fel. 3D oszlopdiagram
esetén ez az érték csak 0 és 44 között lehet. A tulajdonság alapértelmezett értéke 20.
Írható/olvasható Variant típusú tulajdonság.
Shape vagy ShapeRange objektumok esetén: lekérdezhetjük vagy beállíthatjuk
az elforgatást. Írható/olvasható Variant típusú tulajdonság.

Rows tulajdonság
Alkalmazása
Application, Range, Worksheet objektumok tulajdonságaként.

Leírás
Application objektum esetén az aktív munkalap sorainak számát tartalmazza ez a
tulajdonság. Csak olvasható.
Range objektum esetén annak a tartománynak a sorait számlálja meg, ame-
lyikre hivatkoztunk. Csak olvasható.
Worksheet objektum esetén. Annak a munkalapnak a sorait számlálja meg,
amelyikre hivatkoztunk. Csak olvasható.

SaveAs metódus
Alkalmazása
Chart objektum, Workbook objektum, Worksheet objektum.

52

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:01
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
A munkafüzet lapjának (elsõ szintaktika) vagy az egész munkafüzetnek (második
szintaktika) a mentése egy meghatározott fájlba.

Szintaktika1
kifejezés. SaveAs(Filename, FileFormat, Password, Ê
WriteResPassword, ReadOnlyRecommended, CreateBackup, Ê
AddToMru, TextCodePage, TextVisualLayout)

Szintaktika2
kifejezés.SaveAs(Filename, FileFormat, Password, Ê
WriteResPassword, ReadOnlyRecommended, CreateBackup, Ê
AccessMode, ConflictResolution, AddToMru, TextCodePage, Ê
TextVisualLayout)

Rész Leírás
kifejezés Kötelezõ. Az elsõ szintaktika esetén egy Chart vagy egy
Worksheet objektumra kell hivatkoznia, a második
szintaktika esetén pedig egy Workbook objektumra.
Filename Nem kötelezõ Variant adattípusú argumentum. A fájl
nevét és a teljes elérési útvonalát adhatjuk meg.
FileFormat Nem kötelezõ Variant adattípusú argumentum. Meg-
határozhatjuk azt a fájlformát, ahogy menteni szeret-
nénk a kijelölt objektumot.
Password Nem kötelezõ Variant adattípusú argumentum. Maxi-
mum 15 karakter hosszúságú kis és nagybetût megkü-
lönböztetõ védelmi jelszó.
WriteResPassword Nem kötelezõ Variant adattípusú argumentum. Az el-
mentett dokumentum módosítás elleni védelmének a
jelszava. Ha ezt alkalmazzuk, akkor a dokumentumot
nem lehet visszamenteni a megnyitás helyére.
ReadOnlyRecommended Nem kötelezõ Variant adattípusú argumentum. Ha
True állapotban van, akkor megjelenik egy párbeszéd-
panel, amint a dokumentumot egynél többször meg kí-
vánjuk nyitni, hogy csak olvasható formában nyitja
majd meg.
CreateBackup Nem kötelezõ Variant adattípusú argumentum. Biz-
tonsági másolat készül a mentésrõl.

53

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:03
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
AccessMode A munkafüzet elérési módját állíthatjuk be ennek az
argumentumnak a segítségével. A beállításhoz a követ-
kezõ állandókat használhatjuk: xlShared, xlExclu-
sive, vagy xlNoChange.
ConflictResolution Nem kötelezõ Variant adattípusú argumentum. Meg-
osztott munkafüzetek esetén az adatmódosításból be-
következõ ütközések kezelését állíthatjuk be. A
beállításhoz a következõ állandókat használhatjuk:
xlUserResolution, xlLocalSessionChanges, xlOt-
herSessionChanges.
AddToMru Hozzáadja a munkafüzetet a legutóbb megnyitott fáj-
lok listájához.

Saved tulajdonság
Alkalmazása
Workbook objektum.

Leírása
Az értéke True, ha az utolsó módosítás óta mentettük a munkafüzetet. Írható/olvas-
ható Boolean adattípusú. Ha egy munkafüzetet módosítottunk, akkor lezáráskor
nem figyelmeztet arra, hogy mentsük el a változtatásokat, hanem mentés nélkül le-
zárja a munkafüzetet.

SaveLinkValues tulajdonság
Alkalmazása
Workbook objektum.

Leírása
Ha True, akkor az Excel a külsõ becsatolt adatokat menti a munkafüzettel. Írha-
tó/olvasható Boolean adattípusú tulajdonság.

ScrollArea tulajdonság
Alkalmazása
WorkSheet objektum.

54

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:04
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Megadhatjuk vagy lekérdezhetjük azt a tartományt, amit a görgetõsávok használa-
tával elérhetünk. Az értéket String formában kell megadnunk. Ha ismét az egész
munkalap területén szeretnénk gördíteni, akkor ennek a tulajdonságnak üres string
("") értéket kell adnunk.

Select metódus
Alkalmazása
Axis objektum, AxisTitle objektum, Chart objektum, ChartArea objektum,
ChartObject objektum, ChartObjects gyûjtemény, Charts gyûjteményt, Chart-
Title objektum, Corners objektum, DataLabel objektum, DataLabels gyûjte-
mény, DataTable objektum, DownBars objektum, DropLines objektum, Error-
Bars objektum, Floor objektum, Gridlines objektum, HiLoLines objektum, Lea-
derLines objektum, Legend objektum, LegendEntry objektum, LegendKey ob-
jektum, OLEObject objektum, OLEObjects gyûjtemény, PlotArea objektum,
Point objektum, Range objektum, Series objektum, SeriesLines objektum, Sha-
pe objektum, ShapeRange gyûjtemény, Sheets gyûjtemény, TickLabels objektum,
Trendline objektum, UpBars objektum, Walls objektum, Worksheet objektum,
Worksheets gyûjtemény.

Leírása
Az adott objektum kijelölése.

Szintaktika
kifejezés.Select(Replace)

Rész Leírás
kifejezés Kötelezõ. A listában felsorolt valamelyik objektumra vagy gyûjteményre
mutató kifejezés.
Replace Nem kötelezõ Variant típusú argumentum. Ha az argumentumot True
értékre állítjuk, akkor egy másik munkalap kijelölésének hatására kijelölt
marad az a munkalap is, amelyik az utasítás végrehajtása elõtt aktív volt.
Ezt az argumentumot csak a munkafüzet lapjai esetén használhatjuk.

Selection tulajdonság
Alkalmazása
Application objektum, Window objektum.

55

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:06
Color profile: Generic CMYK printer profile
Composite Default screen

Leírása
Application objektum esetén, az aktív ablak kijelölt objektumával tér vissza. Win-
dow objektum esetén a meghatározott ablak kijelölt objektumával tér vissza.

SelectionChange esemény
Alkalmazása
Worksheet objektum.

Leírása
Akkor következik be, amikor az adott munkalapon megváltoztatjuk a kijelölést. Pél-
dául másik tartományt jelölünk ki.

Szintaktika
Private Sub Worksheet_SelectionChange (ByVal Target As Excel.Range)
Target az újonnan kijelölt tartomány.

SeriesCollection gyûjtemény
Leírása
Az összes adatsorozat – Series – a meghatározott diagramon vagy diagramcsoporton.

A SeriesCollection objektum használata


A SeriesCollection metódus SeriesCollection gyûjteménnyel tér vissza. A követ-
kezõ példa egy korábban elkészített és az elsõ munkalapba beágyazott diagramhoz
ad új adatsort, az elsõ munkalap B1:B13-as tartományából:

Worksheets(1).ChartObjects(1).Chart.SeriesCollection.Add Ê
Worksheets(1).Range("B1:B13")

A következõ példa törli az elsõ munkalapba beágyazott diagram elsõ adatsorát:

Worksheets(1).ChartObjects(1).Chart.SeriesCollection(1). Ê
Delete

Tulajdonságok
Application, Count, Creator, Parent.

Metódusok
Add (SeriesCollection gyûjtemény), Extended, Item (SeriesCollection
gyûjtemény), NewSeries, Paste (SeriesCollection gyûjtemény).

56

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:07
Color profile: Generic CMYK printer profile
Composite Default screen

SeriesCollection metódus
Alkalmazása
Chart objektum, ChartGroup objektum.

Leírása
A metódus vagy egy adatsorral tér vissza (elsõ szintaktika), vagy egy adatsor gyûjte-
ménnyel (második szintaktika).

Szintaktika1
kifejezés.SeriesCollection(index)

Szintaktika1
kifejezés.SeriesCollection

Rész Leírás
kifejezés Kötelezõ. Egy diagramra – Chart – vagy diagramcsoportra – Chart-
Group – hivatkozó kifejezés.
index Nem kötelezõ Variant adattípusú argumentum. Az adatsorozat neve
vagy sorszáma.

ShapeRange gyûjtemény
Leírás
A dokumentumban kijelölt alakzatok, OLE objektumok, rajzok és képek gyûjtemé-
nye. A ShapeRange egy vagy több alakzat objektumot foglalhat magába. A Shape-
Range objektumot úgy hozhatjuk létre, hogy kijelölünk néhány alakzatot a munka-
lapunkon. A kijelölt alakzatokra indexeléssel hivatkozhatunk. A ShapeRange objek-
tumot minden esetben meg kell elõznie, egy Selection tulajdonságnak. Ha nem a ki-
jelölt alakzatokkal kívánunk mûveletet végezni, akkor használjuk a Shapes.Range
lehetõséget.

Tulajdonságok
Adjustments, Application, AutoShapeType. BlackWhiteMode, Callout,
ConectionSiteCount, Connector, ConnectorFormat, Count, Creator, Fill,
GroupItems, Height, HorizontalFlip, Left, Line, LockAspectRatio, Name,
Nodes, Parent, PictureFormat, Rotation, Shadow, TextEffect, TextFrame,
ThreeD, Top, Type, VerticalFlip, Vertices, Visible, Width, ZOrderPosition.

57

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:09
Color profile: Generic CMYK printer profile
Composite Default screen

Metódusok
Align, Apply, Delete, Distribute, Duplicate, Flip, Group, IncrementLeft,
IncrementRotation, IncrementTop, Item, PickUp, Regroup,
RerouteConnections. ScaleHeight, ScaleWidth, Select,
SetShapesDefaultProperties, UnGroup, ZOreder.

ShapeRange tulajdonság
Alkalmazása
ChartObject objektum, ChartObjects gyûjtemény, OLEObject objektum, OLE-
Objects gyûjtemény.

Leírás
A meghatározott objektum vagy objektumok meghatározása a ShapeRange objek-
tumból. Csak olvasható.

Shapes gyûjtemény
Leírás
A Shapes (alakzatok) gyûjtemény elemei. Ide tartozik minden rajz objektum, Auto-
Shape, szabadkézi rajz, OLE objektum és kép. A gyûjtemény egy-egy elemére in-
dex használatával hivatkozhatunk.

Tulajdonságok
Application, Count, Creator, Parent, Range.

Metódusok
AddCallout, AddConnector, AddCurve, AddFormControl, AddLabel,
AddLine, AddOLEObject, AddPicture, AddPolyline, AddShape,
AddTextbox, AddTextEffect, BuildFreeform, Item, SelectAll.

Sheets gyûjtemény
Leírása
A gyûjtemény egy munkafüzet lapjait foglalja magába. A Sheets gyûjtemény magá-
ba foglalja a munkafüzetben található munkalapokat, diagramlapokat, makró és ûr-
lap lapokat is.

A Sheets gyûjtemény használata


A Sheets tulajdonság egy munkalap gyûjteménnyel tér vissza. A következõ utasí-
tássorral kinyomtathatjuk egy munkafüzet mindegyik lapján.

Sheets.PrintOut

58

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:10
Color profile: Generic CMYK printer profile
Composite Default screen

Tulajdonságok
Application, Count, Creator, HPageBreaks, Item (Sheets gyûjtemény),
Parent, Visible, VPageBreaks.

Metódusok
Add (Sheets gyûjtemény), Copy, Delete, FillAcrossSheets, Move, PrintOut,
PrintPreview, Select.

Sheets tulajdonság
Alkalmazása
Application vagy Workbook objektum.

Leírása
Application objektum esetén: Sheets gyûjteménnyel tér vissza, ami tartalmazza az
aktív munkafüzet összes lapját. Csak olvasható.

Workbook objektum esetén: A meghatározott munkafüzet lapjaival tér vissza. Csak


olvasható.

SheetSelectionChange esemény
Alkalmazása
Application objektum, Workbook objektum.

Leírása
Ez az esemény akkor következik be, amikor egy adott munkalapon megváltoztatjuk
egy tartomány kijelölését. Ez az esemény nem következik be akkor, amikor Chart la-
pon változtatjuk meg a kijelölést.

Szintaktika
Private Sub objektum_SheetSelectionChange(ByVal Sh As Object, Ê
ByVal Target As Excel.Range)

Rész Leírás
objektum Application vagy Workbook.
Sh Annak a munkalapnak a neve, amelyiken kijelöltük a tartományt.
Target Arra a tartományra hivatkozik, amelyiket kijelöltük.

59

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:11
Color profile: Generic CMYK printer profile
Composite Default screen

ShowConflictHistory tulajdonság
Alkalmazása
Workbook objektum.

Leírás
Ha a megosztott munkafüzetnek ugyanazt a celláját többen is módosították, akkor
ez ütközéshez vezet. Ha ezt a tulajdonságot True értékre állítjuk, akkor a munkafü-
zetben megjelenik egy munkalap, ami az ütközések listáját tartalmazza. Ha False
értékre állítjuk ezt a tulajdonságot, akkor ezzel az ütközések listáját tartalmazó
munkalap nem jelenik meg a munkafüzetben. Írható/olvasható Boolean.

Sort metódus
Alkalmazása
Range objektum.

Leírása
Rendezi a PivotTable, Range vagy a CurrentRegion (ha csak egy cella volt
kijelölve) tartomány adatait.

Szintaktika
kifejezés.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, É
Header, OrderCustom, MatchCase, Orientation, É
SortMetod, IgnoreControlCharacters, IgnoreDiacritics, IgnoreKashida)

Rész Leírás
kifejezés Kötelezõ. Tartományra hivatkozó kifejezés.
Key1 Nem kötelezõ Variant típusú. Az elsõdleges rendezési kulcs.
Szöveges típusú hivatkozás a Pivot táble egyik mezõjére, vagy
tartomány típusú hivatkozás adattábla esetén.
Order1 Nem kötelezõ Variant. Két választási lehetõség van. Az egyik az
xlAscending, növekvõ, a másik xlDescending csökkenõ ren-
dezés esetén. Az alapértelmezett beállítás az xlAscanding.
Key2 Nem kötelezõ Variant típusú adat. Tartományhivatkozás. Nem
használható Pivot tábla rendezésekor.

60

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:13
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
Type Nem kötelezõ, Variant adattípusú. Meghatározza a randezés
elemét. Két értéket adhatunk ennek az argumnetumnak. Az
egyik az xlSortvalues, ebben az esetben a Pivot tábla értékei
alaján rendezzük a kimutatást, a másik az xlSortLabels, ebben
az eseben a kimutatás címkéi alapján rendeünk. Csak a Pivot
tábla rendezéskor használjuk.
Order2 Nem kötelezõ Variant. A másodlagos rendezési szempont sor-
rendjét határozza meg. Itt is két választási lehetõség van. Az egyik
az xlAscending, növekvõ, a másik xlDescending csökkenõ ren-
dezés esetén. Az alapértelmezett beállítás az xlAscanding.
Key3 Nem kötelezõ Variant típusú adat. Tartományhivatkozás. Nem
használható Pivot tábla rendezésekor
Order3 Nem kötelezõ Variant. A harmadik rendezési szempont sorrend-
jét határozza meg. Itt is két választási lehetõség van. Az egyik az
xlAscending, növekvõ, a másik xlDescending csökkenõ rende-
zés esetén. Az alapértelmezett beállítás az xlAscanding
Header Nem kötelezõ Variant típusú. Meghatározza, hogy az adattábla
elsõ sorát mezõnevekként vagy adatokként kezelje a rendezés.
Ha az elsõ sort adatként kezeljük, akkor ezt a sort is rendezendõ
sorként kezeli. xlYes esetén az elsõ sort nem rendezi a ttöbbi adat
közé, xlNo esetén az elsõ sor is a rendezés része lesz. Az xlNo
nem használható kimutatás rendezésekor. Ha xlGuess értéket
adunk ennek az argukentunmak, akkor az Excel döni el, hogy az
elsõ sort rendezi vagy sem.
OrderCustom Nem kötelezõ Variant. Egyedi listasorok alapján rendez.
MatchCase Ha, az értékét True-ra állítjuk, akkor különbséget tesz a kis- és
nagybetûk között. Ha, az értéke False, akkor nem különbözteti
meg a kis- és nagybetût.
Orientation Nem kötelezõ Variant. xlTopToBottom esetén a sorokat ren-
dezi, míg az xlLeftToRight esetén oszlopok szerint rendez.

SpecialCells metódus
Alkalmazása
Range objektum esetén.

Leírás
Egy Range objektumot ad vissza eredményként, ami megfelel az argumentumában
meghatározott feltételeknek.

61

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:14
Color profile: Generic CMYK printer profile
Composite Default screen

Szintaktika
kifejezés.SpecialCells(Type, Value)

A kifejezés kötelezõ. Egy tartomány hivatkozást kell meghatároznia.


A Type Kötelezõ Long adattípusú argumentum. Értékadáskor használhatjuk a kö-
vetkezõ Excel állandókat.

Állandó Leírás
xlCellTypeNotes Megjegyzést tartalmazó cellák megjelölése.
xlCellTypeConstans Állandó értékeket tartalmazó cellák megjelölése.
xlCellTypeFormulas Képleteket vagy függvényeket tartalmazó cellák.
xlCellTypeBlanks Üres cellák megjelölése.
A meghatározott tartomány utolsó cellájának a megjelö-
xlCellTypeLastCell
lése.
xlCellTypeVisible A látható - nem elrejtett - cellák megjelölése.

A Value argumentum nem kötelezõ, Variant adattípusú. Ha a Type argumentum


xlCellTypeConstans vagy xlCellTypeFormulas, akkor ezzel az argumentummal
meghatározhatjuk a kijelölendõ cellákat azok tartalma alapján. Ehhez a következõ
Excel állandókat használhatjuk: xlErrors, xlLogical, xlNumbers, xlTextValues,
xlAllFormatConditions, xlSameFormatConditions.

StandardHeight tulajdonság
Alkalmazása
Worksheet objektum.

Leírás
Az alapértelmezett cellasor magasság értékét kérdezhetjük le nyomdai pontban
mérve. Csak olvasható Double tulajdonság.

StandardWidth tulajdonság
Alkalmazása
Worksheet objektum.

Leírás
Az alapértelmezett cellaoszlop szélesség értékét adja vissza eredményként. Mérték-
egysége az alapértelmezett betûtípus 0 (nulla) karakterének szélessége. Ha ezen
változtatunk, akkor a cellaoszlopok alapértelmezett szélessége is megváltozik. Írha-
tó/olvasható Double.

62

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:16
Color profile: Generic CMYK printer profile
Composite Default screen

Subtotal metódus
Alkalmazása
Range objektum

Leírása
Részösszegeket helyez el a tartomány listájában, vagy az aktuális adattartomány-
ban ha a mûvelet megkezdése elõtt az edattartomány egyetlen cellája volt kijelölve.

Szintaktika
kifejezés.Subtoatl(GroupBy, Function, TotalList, Replece, É
PageBeaks, SummaryBelowData)

Rész Leírás
kifejezés Kötelezõ, és a kifejezének tartományra kell hivatkoznia.
GroupBy Kötelezõ Long típusú adat. A csoportosítási mezõt határoz-
za meg.
Function Kötellezõ Long adattípusú argumentum. A Subtotal-ban
használt függvényeket határozhatjuk meg a segítségével.
Az értékei a kövtkezõk lehetnek: xlAverage, xlCount,
xlCountNums, xlMax, xlMin, xlProduct, xlStDev, xl-
StDevP, xlSum, xlVar vagy xlVarP.
TotalList Kötelezõ Variant. Ezzel az argumentummal azt határoz-
hatjuk meg, hogy az adattábla melyik oszlopaiva számol-
junk. Ha több oszlopot kell kijelölnünk, akkor használjuk az
Array függvényt.
Replace Nem kötelezõ Variant. Ha az értékét True-ra állítjuk be,
akkor az elzõleg kiszámított részösszeget eltávolítja mielõtt
az újat beszúrná. Ha az érétke False, akkor megtartja az
elõzõleg beszúrt részösszegeket is.
PageBreaks Nem kötelezõ Variant. Ha, True az értéke, akkor minden
csoport közé oldaltörést helyez el.
SummaryBelowData Nem kötelezõ Variant. xlSummaryBelow érték esetén az
adatlista fölé helyezi el a végösszegeket, xlSummeryAbove
esetén pedig az adatlista mögé.

63

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:17
Color profile: Generic CMYK printer profile
Composite Default screen

TemplateRemoveExtData tulajdonság
Alkalmazása
Workbook objektum.

Leírás
True, ha a külsõ adathivatkozásokat eltávolítja a sablonként mentett munkafüzet-
bõl. Írható/olvasható Boolean.

Text tulajdonság
Alkalmazása
AxisTitle objektum, Characters objektum, ChartTitle objektum, DataLabel ob-
jektum, Phonetic objektum, Font objektum, TextEffectFormat objektum. Beál-
líthatjuk vagy lekérdezhetjük a meghatározott objektum szövegét. Minden objek-
tum esetén írható/olvasható String adattípusú tulajdonság.

Unprotect metódus
Alkalmazása
Chart objektum, Workbook objektum, Worksheet objektum.

Leírása
Megszünteti a munkafüzet vagy a munkalap védelmét. Ennek a metódusnak nincs
hatása a nem védett objektumokra.

Szintaktika
kifejezés.Unprotect(Password)

Rész Leírás
kifejezés Kötelezõ. Egy olyan kifejezés, ami Chart, Workbook vagy Work-
sheet objektumra hivatkozik.

64

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:19
Color profile: Generic CMYK printer profile
Composite Default screen

Rész Leírás
Password Nem kötelezõ Variant típusú argumentum. Az argumentumban meg-
adott szövegnek tartalmaznia kell a védett munkafüzet vagy munka-
lap megnyitásához szükséges jelszót. A metódus a jelszó kiértékelése
során megkülönbözteti a kis- és nagybetûket. Ha a munkafüzet vagy
munkalap korábban nem volt jelszóval levédve, akkor ezt az argu-
mentumot a metódus figyelmen kívül hagyja. Ha elhagyjuk a jelszó
megadását egy jelszóval védett munkalap esetén, akkor megjelenik a
jelszó megadására szolgáló panel. Ha a megjelenõ panelbe nem a
megfelelõ jelszót írjuk be, akkor False értéket ad vissza ez a metódus.

UpdateRemoteReferences tulajdonság
Alkalmazása
Workbook objektum.

Leírás
True, ha az Excel frissíti az Excel külsõ hivatkozásait. Írható/olvasható Boolean.

UserName tulajdonság
Alkalmazása
Application objektum.

Leírása
Lekérdezhetjük vagy beállíthatjuk az aktuális felhasználó nevét. Írható/olvasható
String adattípusú tulajdonság.

Value tulajdonság
Alkalmazása
Application objektum, Borders gyûjtemény, ControlFormat objektum, Name
objektum, Parameter objektum, PivotField objektum, PivotFormula objektum,
PivotItem objektum, PivotTable objektum, Range objektum, Style objektum,
Validation objektum.

Leírás
A Value tulajdonság értéke attól függ, hogy melyik objektum tulajdonságaként hasz-
náljuk fel. Erre ad útmutatást, a következõ táblázat:

65

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:20
Color profile: Generic CMYK printer profile
Composite Default screen

Objektum Érték
Application A “Microsoft Excel” szöveget adja eredményként. Csak olvasható.
Borders A Border (keretezés) stílusát határozhatjuk meg ezzel a tulajdon-
sággal. Erre a következõ Excel állandókat használhatjuk: xlCon-
tinuous, xlDash, xlDashDot, xlDashDotdot, xlDot, xlDouble,
xlSlantDashDot xlLineStyleNone.
Ez azonos a Borders.LineStyle tulajdonsággal. Írható/olvasható
Variant.
Name Ha az Excel valamelyik tartományát elneveztük, akkor a megfelelõ
Names(index).Value tulajdonságban annak a tartománynak a cí-
mét kapjuk vissza, amelyiket a meghatározott névvel elneveztük. A
hivatkozás A1 írásmóddal jelenik meg és egyenlõségjellel kezdõdik.
Csak olvasható.
PivotField A Pivot tábla adott mezõjének neve.
PivotItem A Pivot tábla meghatározott tételének neve.
PivotTable A Pivot tábla neve.
Range Egy adott cella tartalma. Ha üres, akkor Empty értékkel tér vissza.
Ha a Range több cellából áll, akkor tömbként adja vissza az ered-
ményt. A Range objektum alapértelmezett tulajdonsága.
Style Egy adott stílus nevét tartalmazó tulajdonság.
Validation True, ha az érvényességi szabálynak megfelelõ a Range (tarto-
mány) tartalma.

Visible tulajdonság
Alkalmazása
Application objektum, Chart objektum, ChartFillFormat gyûjtemény, Chart-
Object objektum, ChartObjects gyûjtemény, Charts gyûjtemény, Comment ob-
jektum, FillFormat objektum, LineFormat objektum, Name objektum, OLE-
Object objektum, OLEObjects gyûjtemény, Phonetic objektum, PivotItem ob-
jektum, ShadowFormat objektum, Shape objektum, ShapeRange gyûjtemény,
Sheets gyûjtemény, TreeDFormat objektum, Window objektum, Worksheet ob-
jektum, Worksheets gyûjtemény.

Leírás
True, ha az objektum látható. Munkalapok és diagramlapok esetén ezt a tulajdon-
ságot beállíthatjuk xlVeryHidden értékre is. Ha egy munkalapot vagy diagramla-
pot ezzel a beállítással rejtettünk el, akkor ennek az ismételt megjelenítését csak
programból kérhetjük.

66

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:22
Color profile: Generic CMYK printer profile
Composite Default screen

Állandó Leírás
xlSheetVisible A munkalap látható.
XlSheetHidden A munkalap nem látható, de a Formátum (Format) Lap
(Sheet) Felfedés (Unhide) utasítás használatával felfed-
hetõ.
XlSheetVeryHidden A munkalap elrejtése úgy, hogy azt csak progrmból fedhet-
jük fel újra.

Weight tulajdonság
Alkalmazása
Border objektum, Borders gyûjtemény, LineFormat objektum.

Leírása
Beállíthatjuk vagy lekérdezhetjük a keretek vastagságát. A vonalvastagság beállítá-
sára a következõ Excel állandókat használhatjuk: xlHairline, xlThin, xlMedium,
xlThick. Írható, olvasható Long adattípusú tulajdonság.

Window objektum
Leírás
Bármelyik ablak objektum ebbe a gyûjteménybe tartozik. Ide tartozik néhány mun-
kalap jellemzõ is, például a görgetõsáv, a munkalap vonalai és a megfelelõ ablak be-
állítások. A Windows gyûjtemény eleme.

A Window objektum alkalmazása


A Windows gyûjtemény egyik elemére index használatával hivatkozhatunk, példá-
ul: Windows(1). Ez egy Window objektumot takar.

Tulajdonságok
ActiveCell, ActiveChart, ActivePane, ActiveSheet, Application, Caption,
Creator, DisplayFormulas, DisplayGridlines, DisplayHeadings, Display
HorizontalScrollBar, DisplayOutline, DisplayRightToLeft,
DisplayVerticalScrollBar, Display WorkbookTabs, DisplayZeros,
EnableResize, FreezePanes, GridlineColor, GridlineColorIndex, Height,
Index, Left, OnWindow, Panes, Parent, RangeSelection, ScrollColumn,
ScrollRow, SelectedSheets, Selection, Split, SplitColumn, SplitHorizontal,
SplitRow, SplitVertical, TabRatio, Top, Type, UsableHeight, UsableWidth,
View, Visible, VisibleRange, Width, WindowNumber, WindowState, Zoom.

67

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:23
Color profile: Generic CMYK printer profile
Composite Default screen

Metódusok
Activate, ActivateNext, ActivatePrevious, Close, LargeScroll, NewWindow,
PrintOut, PrintPreview, ScrollWorkbookTabs, SmallScroll.

Windows gyûjtemény
Leírás
Az Application Windows gyûjteménye a jelenleg megnyitott összes ablakot magá-
ba foglalja. Ennek a gyûjteménynek Window objektumok az elemei.

Tulajdonságok
Application, Count, Creator, Parent

Metódusok
Arrange metódus

Workbook objektum
Leírás
Az Excelben megnyitott munkafüzetek egyik tagja. Erre hivatkozni a Worbooks
gyûjtemény indexelésével lehetséges. Például a legkorábban létrehozott vagy meg-
nyitott munkafüzetre a Workbooks(1) módon lehet. Ez a hivatkozás egy Workbook
objektumot takar.

Tulajdonságok
AcceptLabelsInFormulas, ActiveChart, ActiveSheet, Application,
AutoUpdateFrequency, AutoUpdateSaveChanges,
BuiltinDocumentProperties, ChangeHistoryDuration, Charts, CodeName,
Colors, CommandBars, ConflictResolution, Container, CreateBackup,
Creator, CustomDocumentProperties, CustomViews, Date1904, Display
DrawingObjects, Excel4IntlMacroSheets, Excel4MacroSheets, FileFormat,
FullName, HasPassword, HasRoutingSlip, HighlightChangesOnScreen,
IsAddin, KeepChangeHistory, ListChangesOnNewSheet, Mailer,
MultiUserEditing, Name, Names, Parent, Path, PersonalViewListSettings,
PersonalViewPrintSettings, PrecisionAsDisplayed, ProtectStructure,
ProtectWindows, ReadOnly, ReadOnlyRecommended, RevisionNumber,
Routed, RoutingSlip, Saved, SaveLinkValues, Sheets,
ShowConflictHistory, Styles, TemplateRemoveExtData,
UpdateRemoteReferences, UserControl, UserStatus, VBProject, Windows,
Worksheets, WriteReserved, WriteReservedBy.

68

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:24
Color profile: Generic CMYK printer profile
Composite Default screen

Metódusok
AcceptAllChanges, Activate, AddFavorites, ChangeFileAccess,
ChangeLink, Close, DeleteNumberFormat, ExclusiveAccess,
FollowHyperlink, ForwardMailer, HighlightChangesOptions, LinkInfo,
LinkSources, MergeWorkbook, NewWindow, OpenLinks, PivotCaches,
Post, PrintOut, PrintPreview, Protect, ProtectSharing,
PurgeChangeHistoryNow, RefreshAll, RejectAllChanges, Reload,
RemoveUser, Reply, ReplyAll, ResetColors, Route, RunAutoMacros, Save,
SaveAs, SaveCopyAs, SendMail, SendMailer, SetLinkOnData, Unprotect,
UnprotectSharing, UpdateFromFile, UpdateLink.

Eseményei
Activate, Addinlnstall, AddinUninstall, BeforeClose, BeforePrint,
BeforeSave, Deactivate, NewSheet, Open, SheetActivate,
SheetBeforeDoubleClick, SheetBeforeRightClick, SheetCalculate,
SheetChange, SheetDeactivate, SheetSelection, WindowActivate,
WindowDeactivate, WindowResize

Workbooks gyûjtemény
Leírás
Az Excelben pillanatnyilag megnyitott munkafüzet objektumok gyûjteménye. A
gyûjtemény egyetlen elemére indexeléssel hivatkozhatunk.

Tulajdonságok
Application, Count, Creator, Item, Parent.

Metódusok
Add, Close, Open, OpenText módszerek.

WorkSheet objektum
Leírás
A Worksheets gyûjtemény egyik eleme. Hivatkozáskor a Worksheets(2) írásmóddal
az aktuális munkafüzet második lapjára hivatkozunk.

Tulajdonságok
Application, AutoFilterMode, Cells, CircularReference, CodeName,
Columns, Comments, ConsolidationFunction, ConsolidationOptions,
ConsolidationSources, Creator, DisplayPageBreaks, DisplayRightToLeft,
EnableAutoFilter, EnableCalculation, EnableOutlining, EnablePivotTable,
EnableSelection, FilterMode, HPageBreaks, Hyperlinks, Index, Name,
Names, Next, Outline, PageSetup, Parent, Previous, ProtectContents,

69

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:26
Color profile: Generic CMYK printer profile
Composite Default screen

ProtectDrawingObjects, ProtectionMode, ProtectScenarios, Query Tables,


Range, Rows, ScrollArea, Shapes, StandardHeight, StandardWidth,
TransitionExpEval, TransitionFormEntry, Type, UsedRange, Visible,
VPageBreaks.

Metódusok
Activate, Calculate, ChartObjects, CheckSpelling, CircleInvalid,
ClearArrows, ClearCircles, Copy, Delete, Evaluate, Move, OLEObjects,
Paste, PasteSpecial, PivotTables, PivotTableWizard, PrintOut,
PrintPreview, Protect, ResetAllPageBreaks, SaveAs, Scenarios, Select,
SetBackgroundPicture, ShowAllData, ShowDataForm, Unprotect

Eseményei
Activate, BeforeDoubleClick, BeforeRightClick, Calculate, Change,
Deactivate, SelectionChange.

WorksheetFunction objektum
Leírása
A segítségével használhatjuk az Excel munkalap a függvényeit.

A WorksheetFunction objektum használata


A WorksheetFunction tulajdonsággal hivatkozhatunk a WorksheetFunction ob-
jektumra. Ez az Application objektum tulajdonsága. Az aktív munkalap A1:B10-es
cellatartományának az összegét például a következõ utasítássorral kapjuk meg.

Application.WorksheetFunction.Sum(Range("A1:B10"))

Tulajdonságok
Application, Creator, Parent

Worksheets gyûjtemény
Leírás
A meghatározott munkafüzet munkalapjainak gyûjteménye.

Tulajdonságok
Application, Count, Creator, HPageBreaks, Item, Parent, Visible,
VPageBreaks.

Metódusok
Add, Copy, Delete, FillAcrossSheets, Move, PrintOut, PrintPreview, Select.

70

E:\Dokumentumok\Excel makro\Ventura\Melleklet\Excel.vp
1999.februÆr.6. 16:39:27

You might also like