LibreOffice Module sc (master)  1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
ScVbaRange Class Reference

#include <vbarange.hxx>

Inheritance diagram for ScVbaRange:
[legend]
Collaboration diagram for ScVbaRange:
[legend]

Public Member Functions

 ScVbaRange (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::table::XCellRange > &xRange, bool bIsRows=false, bool bIsColumns=false)
 
 ScVbaRange (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::sheet::XSheetCellRangeContainer > &xRanges, bool bIsRows=false, bool bIsColumns=false)
 
 ScVbaRange (css::uno::Sequence< css::uno::Any > const &aArgs, css::uno::Reference< css::uno::XComponentContext >const &xContext)
 
ScDocumentgetScDocument ()
 
ScDocShellgetScDocShell ()
 
css::uno::Reference< css::frame::XModel > getUnoModel ()
 
const ScRangeListgetScRangeList ()
 
virtual ~ScVbaRange () override
 
virtual css::uno::Reference< ov::XHelperInterface > thisHelperIface () override
 
bool isSingleCellRange () const
 
virtual css::uno::Any SAL_CALL getValue () override
 
virtual void SAL_CALL setValue (const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getFormula () override
 
virtual void SAL_CALL setFormula (const css::uno::Any &rFormula) override
 
virtual css::uno::Any SAL_CALL getFormulaArray () override
 
virtual void SAL_CALL setFormulaArray (const css::uno::Any &rFormula) override
 
virtual css::uno::Any SAL_CALL getFormulaR1C1 () override
 
virtual void SAL_CALL setFormulaR1C1 (const css::uno::Any &rFormula) override
 
virtual ::sal_Int32 SAL_CALL getCount () override
 
virtual ::sal_Int32 SAL_CALL getRow () override
 
virtual ::sal_Int32 SAL_CALL getColumn () override
 
virtual OUString SAL_CALL getText () override
 
virtual void SAL_CALL setNumberFormat (const css::uno::Any &rNumberFormat) override
 
virtual css::uno::Any SAL_CALL getNumberFormat () override
 
virtual void SAL_CALL setMergeCells (const css::uno::Any &bMerge) override
 
virtual css::uno::Any SAL_CALL getMergeCells () override
 
virtual void SAL_CALL setWrapText (const css::uno::Any &bIsWrapped) override
 
virtual css::uno::Any SAL_CALL getWrapText () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL getEntireRow () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL getEntireColumn () override
 
virtual css::uno::Reference< ov::excel::XComment > SAL_CALL getComment () override
 
virtual css::uno::Any SAL_CALL getHidden () override
 
virtual void SAL_CALL setHidden (const css::uno::Any &_hidden) override
 
virtual css::uno::Any SAL_CALL getColumnWidth () override
 
virtual void SAL_CALL setColumnWidth (const css::uno::Any &_columnwidth) override
 
virtual css::uno::Any SAL_CALL getRowHeight () override
 
virtual void SAL_CALL setRowHeight (const css::uno::Any &_rowheight) override
 
virtual css::uno::Any SAL_CALL getWidth () override
 
virtual css::uno::Any SAL_CALL getHeight () override
 
virtual css::uno::Any SAL_CALL getTop () override
 
virtual css::uno::Any SAL_CALL getLeft () override
 
virtual css::uno::Reference< ov::excel::XName > SAL_CALL getName () override
 
virtual css::uno::Reference< ov::excel::XWorksheet > SAL_CALL getWorksheet () override
 
virtual css::uno::Any SAL_CALL getPageBreak () override
 
virtual void SAL_CALL setPageBreak (const css::uno::Any &_pagebreak) override
 
virtual css::uno::Reference< ov::excel::XValidation > SAL_CALL getValidation () override
 
virtual css::uno::Any SAL_CALL getPrefixCharacter () override
 
virtual css::uno::Any SAL_CALL getShowDetail () override
 
virtual void SAL_CALL setShowDetail (const css::uno::Any &aShowDetail) override
 
virtual css::uno::Reference< ov::excel::XComment > SAL_CALL AddComment (const css::uno::Any &Text) override
 
virtual void SAL_CALL Clear () override
 
virtual void SAL_CALL ClearComments () override
 
virtual void SAL_CALL ClearContents () override
 
virtual void SAL_CALL ClearFormats () override
 
virtual css::uno::Any SAL_CALL HasFormula () override
 
virtual void SAL_CALL FillLeft () override
 
virtual void SAL_CALL FillRight () override
 
virtual void SAL_CALL FillUp () override
 
virtual void SAL_CALL FillDown () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Offset (const css::uno::Any &nRowOffset, const css::uno::Any &nColOffset) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL CurrentRegion () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL CurrentArray () override
 
virtual OUString SAL_CALL Characters (const css::uno::Any &nIndex, const css::uno::Any &nCount) override
 
virtual OUString SAL_CALL Address (const css::uno::Any &RowAbsolute, const css::uno::Any &ColumnAbsolute, const css::uno::Any &ReferenceStyle, const css::uno::Any &External, const css::uno::Any &RelativeTo) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Cells (const css::uno::Any &nRow, const css::uno::Any &nCol) override
 
virtual void SAL_CALL Select () override
 
virtual void SAL_CALL Activate () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Rows (const css::uno::Any &nIndex) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Columns (const css::uno::Any &nIndex) override
 
virtual void SAL_CALL Copy (const css::uno::Any &Destination) override
 
virtual void SAL_CALL Cut (const css::uno::Any &Destination) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Resize (const css::uno::Any &RowSize, const css::uno::Any &ColumnSize) override
 
virtual css::uno::Reference< ov::excel::XFont > SAL_CALL Font () override
 
virtual css::uno::Reference< ov::excel::XInterior > SAL_CALL Interior () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Range (const css::uno::Any &Cell1, const css::uno::Any &Cell2) override
 
css::uno::Reference< ov::excel::XRange > Range (const css::uno::Any &Cell1, const css::uno::Any &Cell2, bool bForceUseInpuRangeTab)
 
virtual css::uno::Any SAL_CALL getCellRange () override
 
virtual void SAL_CALL PasteSpecial (const css::uno::Any &Paste, const css::uno::Any &Operation, const css::uno::Any &SkipBlanks, const css::uno::Any &Transpose) override
 
virtual sal_Bool SAL_CALL Replace (const OUString &What, const OUString &Replacement, const css::uno::Any &LookAt, const css::uno::Any &SearchOrder, const css::uno::Any &MatchCase, const css::uno::Any &MatchByte, const css::uno::Any &SearchFormat, const css::uno::Any &ReplaceFormat) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Find (const css::uno::Any &What, const css::uno::Any &After, const css::uno::Any &LookIn, const css::uno::Any &LookAt, const css::uno::Any &SearchOrder, const css::uno::Any &SearchDirection, const css::uno::Any &MatchCase, const css::uno::Any &MatchByte, const css::uno::Any &SearchFormat) override
 
virtual void SAL_CALL Sort (const css::uno::Any &Key1, const css::uno::Any &Order1, const css::uno::Any &Key2, const css::uno::Any &Type, const css::uno::Any &Order2, const css::uno::Any &Key3, const css::uno::Any &Order3, const css::uno::Any &Header, const css::uno::Any &OrderCustom, const css::uno::Any &MatchCase, const css::uno::Any &Orientation, const css::uno::Any &SortMethod, const css::uno::Any &DataOption1, const css::uno::Any &DataOption2, const css::uno::Any &DataOption3) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL End (::sal_Int32 Direction) override
 
virtual css::uno::Reference< ov::excel::XCharacters > SAL_CALL characters (const css::uno::Any &Start, const css::uno::Any &Length) override
 
virtual void SAL_CALL Delete (const css::uno::Any &Shift) override
 
virtual css::uno::Any SAL_CALL Areas (const css::uno::Any &) override
 
virtual css::uno::Any SAL_CALL Borders (const css::uno::Any &) override
 
virtual css::uno::Any SAL_CALL BorderAround (const css::uno::Any &LineStyle, const css::uno::Any &Weight, const css::uno::Any &ColorIndex, const css::uno::Any &Color) override
 
virtual css::uno::Any SAL_CALL Hyperlinks (const css::uno::Any &aIndex) override
 
virtual void SAL_CALL AutoFilter (const css::uno::Any &Field, const css::uno::Any &Criteria1, const css::uno::Any &Operator, const css::uno::Any &Criteria2, const css::uno::Any &VisibleDropDown) override
 
virtual void SAL_CALL Insert (const css::uno::Any &Shift, const css::uno::Any &CopyOrigin) override
 
virtual void SAL_CALL Autofit () override
 
virtual void SAL_CALL PrintOut (const css::uno::Any &From, const css::uno::Any &To, const css::uno::Any &Copies, const css::uno::Any &Preview, const css::uno::Any &ActivePrinter, const css::uno::Any &PrintToFile, const css::uno::Any &Collate, const css::uno::Any &PrToFileName) override
 
virtual void SAL_CALL AutoFill (const css::uno::Reference< ov::excel::XRange > &Destination, const css::uno::Any &Type) override
 
void SAL_CALL Calculate () override
 
virtual void SAL_CALL AutoOutline () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Item (const css::uno::Any &row, const css::uno::Any &column) override
 
virtual void SAL_CALL ClearOutline () override
 
virtual void SAL_CALL Ungroup () override
 
virtual void SAL_CALL Group () override
 
virtual void SAL_CALL Merge (const css::uno::Any &Across) override
 
virtual void SAL_CALL UnMerge () override
 
virtual css::uno::Any SAL_CALL getStyle () override
 
virtual void SAL_CALL setStyle (const css::uno::Any &_style) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Next () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL Previous () override
 
virtual void SAL_CALL RemoveSubtotal () override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL MergeArea () override
 
virtual void SAL_CALL Subtotal (::sal_Int32 GroupBy,::sal_Int32 Function, const css::uno::Sequence< ::sal_Int32 > &TotalList, const css::uno::Any &Replace, const css::uno::Any &PageBreaks, const css::uno::Any &SummaryBelowData) override
 
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration () override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
OUString SAL_CALL getDefaultMethodName () override
 
OUString SAL_CALL getDefaultPropertyName () override
 
virtual sal_Bool SAL_CALL GoalSeek (const css::uno::Any &Goal, const css::uno::Reference< ov::excel::XRange > &ChangingCell) override
 
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL SpecialCells (const css::uno::Any &_oType, const css::uno::Any &_oValue) override
 
virtual sal_Bool SAL_CALL hasError () override
 
virtual OUString getServiceImplName () override
 
virtual css::uno::Sequence< OUString > getServiceNames () override
 
- Public Member Functions inherited from ScVbaFormat< Ifc >
 ScVbaFormat (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::beans::XPropertySet > &_xPropertySet, const css::uno::Reference< css::frame::XModel > &xModel, bool bCheckAmbiguoity)
 
void SAL_CALL setAddIndent (const css::uno::Any &BAddIndent)
 
css::uno::Any SAL_CALL getAddIndent ()
 
virtual void SAL_CALL setNumberFormatLocal (const css::uno::Any &NumberFormatLocal)
 
virtual css::uno::Any SAL_CALL getNumberFormatLocal ()
 
virtual void SAL_CALL setIndentLevel (const css::uno::Any &IndentLevel)
 
virtual css::uno::Any SAL_CALL getIndentLevel ()
 
virtual void SAL_CALL setHorizontalAlignment (const css::uno::Any &HorizontalAlignment)
 
virtual css::uno::Any SAL_CALL getHorizontalAlignment ()
 
virtual void SAL_CALL setVerticalAlignment (const css::uno::Any &VerticalAlignment)
 
virtual css::uno::Any SAL_CALL getVerticalAlignment ()
 
virtual void SAL_CALL setOrientation (const css::uno::Any &Orientation)
 
virtual css::uno::Any SAL_CALL getOrientation ()
 
virtual void SAL_CALL setShrinkToFit (const css::uno::Any &ShrinkToFit)
 
virtual css::uno::Any SAL_CALL getShrinkToFit ()
 
virtual void SAL_CALL setLocked (const css::uno::Any &Locked)
 
virtual css::uno::Any SAL_CALL getLocked ()
 
virtual void SAL_CALL setFormulaHidden (const css::uno::Any &FormulaHidden)
 
virtual css::uno::Any SAL_CALL getFormulaHidden ()
 
virtual void SAL_CALL setReadingOrder (const css::uno::Any &ReadingOrder)
 
virtual css::uno::Any SAL_CALL getReadingOrder ()
 
- Public Member Functions inherited from InheritedHelperInterfaceWeakImpl< Ifc... >
 InheritedHelperInterfaceWeakImpl (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
- Public Member Functions inherited from InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper< Ifc...... > >
 InheritedHelperInterfaceImpl (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext)
 
virtual ::sal_Int32 SAL_CALL getCreator () override
 
virtual css::uno::Reference< ov::XHelperInterface > SAL_CALL getParent () override
 
virtual css::uno::Any SAL_CALL Application () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Static Public Member Functions

static ScVbaRangegetImplementation (const css::uno::Reference< ov::excel::XRange > &rxRange)
 Returns the ScVbaRange implementation object for the passed VBA Range object. More...
 
static css::uno::Reference< css::frame::XModel > getUnoModel (const css::uno::Reference< ov::excel::XRange > &rxRange)
 
static const ScRangeListgetScRangeList (const css::uno::Reference< ov::excel::XRange > &rxRange)
 
static css::uno::Reference< ov::excel::XRange > getRangeObjectForName (const css::uno::Reference< css::uno::XComponentContext > &xContext, const OUString &sRangeName, ScDocShell *pDocSh, formula::FormulaGrammar::AddressConvention eConv)
 
static css::uno::Reference< ov::excel::XRange > CellsHelper (const ScDocument *pDoc, const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::table::XCellRange > &xRange, const css::uno::Any &nRowIndex, const css::uno::Any &nColumnIndex)
 
static css::uno::Any getCellRange (const css::uno::Reference< ov::excel::XRange > &rxRange)
 
static css::uno::Reference< ov::excel::XRange > ApplicationRange (const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Any &Cell1, const css::uno::Any &Cell2)
 
static bool getCellRangesForAddress (ScRefFlags &rResFlags, const OUString &sAddress, ScDocShell *pDocSh, ScRangeList &rCellRanges, formula::FormulaGrammar::AddressConvention eConv, char cDelimiter)
 

Protected Member Functions

virtual ScCellRangesBasegetCellRangesBase () override
 
SfxItemSetgetCurrentDataSet ()
 
- Protected Member Functions inherited from ScVbaFormat< Ifc >
bool isAmbiguous (const OUString &_sPropertyName)
 
css::uno::Reference< css::beans::XPropertyState > const & getXPropertyState ()
 
void initializeNumberFormats ()
 
SfxItemSetgetCurrentDataSet ()
 

Private Member Functions

double getCalcColWidth (const css::table::CellRangeAddress &)
 
double getCalcRowHeight (const css::table::CellRangeAddress &)
 
void visitArray (ArrayVisitor &vistor)
 
css::uno::Reference< ov::excel::XRange > getEntireColumnOrRow (bool bColumn)
 
void fillSeries (css::sheet::FillDirection nFillDirection, css::sheet::FillMode nFillMode, css::sheet::FillDateMode nFillDateMode, double fStep, double fEndValue)
 
void ClearContents (sal_Int32 nFlags, bool bFireEvent)
 
css::uno::Any getValue (ValueGetter &rValueGetter)
 
void setValue (const css::uno::Any &aValue, ValueSetter &setter)
 
css::uno::Any getFormulaValue (formula::FormulaGrammar::Grammar)
 
void setFormulaValue (const css::uno::Any &aValue, formula::FormulaGrammar::Grammar)
 
css::uno::Reference< ov::excel::XRange > getArea (sal_Int32 nIndex)
 
ScCellRangeObjgetCellRangeObj ()
 
css::uno::Reference< ov::XCollection > & getBorders ()
 
void groupUnGroup (bool bUnGroup)
 
css::uno::Reference< ov::excel::XRange > PreviousNext (bool bIsPrevious)
 
css::uno::Reference< ov::excel::XRange > SpecialCellsImpl (sal_Int32 nType, const css::uno::Any &_oValue)
 
css::awt::Point getPosition () const
 
void fireChangeEvent ()
 Fires a Worksheet_Change event for this range or range list. More...
 

Private Attributes

css::uno::Reference< ov::XCollection > m_Areas
 
css::uno::Reference< ov::XCollection > m_Borders
 
css::uno::Reference< css::table::XCellRange > mxRange
 
css::uno::Reference< css::sheet::XSheetCellRangeContainer > mxRanges
 
bool mbIsRows
 
bool mbIsColumns
 
css::uno::Reference< ov::excel::XValidation > m_xValidation
 

Additional Inherited Members

- Protected Attributes inherited from ScVbaFormat< Ifc >
css::uno::Reference< css::beans::XPropertySetmxPropertySet
 
css::uno::Reference< css::util::XNumberFormatsSupplier > mxNumberFormatsSupplier
 
css::uno::Reference< css::util::XNumberFormats > xNumberFormats
 
css::uno::Reference< css::util::XNumberFormatTypes > xNumberFormatTypes
 
css::uno::Reference< css::frame::XModel > mxModel
 
css::uno::Reference< css::beans::XPropertyState > xPropertyState
 
bool mbCheckAmbiguoity
 
bool mbAddIndent
 
- Protected Attributes inherited from InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper< Ifc...... > >
css::uno::WeakReference< ov::XHelperInterface > mxParent
 
css::uno::Reference< css::uno::XComponentContext > mxContext
 

Detailed Description

Definition at line 72 of file vbarange.hxx.

Constructor & Destructor Documentation

ScVbaRange::ScVbaRange ( const css::uno::Reference< ov::XHelperInterface > &  xParent,
const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::table::XCellRange > &  xRange,
bool  bIsRows = false,
bool  bIsColumns = false 
)
ScVbaRange::ScVbaRange ( const css::uno::Reference< ov::XHelperInterface > &  xParent,
const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::sheet::XSheetCellRangeContainer > &  xRanges,
bool  bIsRows = false,
bool  bIsColumns = false 
)
Exceptions
css::lang::IllegalArgumentException
css::uno::RuntimeException
ScVbaRange::ScVbaRange ( css::uno::Sequence< css::uno::Any > const &  aArgs,
css::uno::Reference< css::uno::XComponentContext >const &  xContext 
)
Exceptions
css::lang::IllegalArgumentException
css::uno::RuntimeException
ScVbaRange::~ScVbaRange ( )
overridevirtual

Definition at line 1464 of file vbarange.cxx.

Member Function Documentation

void ScVbaRange::Activate ( )
overridevirtual
uno::Reference< excel::XComment > SAL_CALL ScVbaRange::AddComment ( const css::uno::Any &  Text)
overridevirtual
OUString ScVbaRange::Address ( const css::uno::Any &  RowAbsolute,
const css::uno::Any &  ColumnAbsolute,
const css::uno::Any &  ReferenceStyle,
const css::uno::Any &  External,
const css::uno::Any &  RelativeTo 
)
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::ApplicationRange ( const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Any &  Cell1,
const css::uno::Any &  Cell2 
)
static
Exceptions
css::uno::RuntimeException

Definition at line 4181 of file vbarange.cxx.

References getCurrentExcelDoc(), ooo::vba::excel::getUnoSheetModuleObj(), and ScVbaRange().

Referenced by ScVbaApplication::Range().

uno::Any SAL_CALL ScVbaRange::Areas ( const css::uno::Any &  )
overridevirtual

Definition at line 3849 of file vbarange.cxx.

References uno::Any::hasValue(), and m_Areas.

void SAL_CALL ScVbaRange::AutoFill ( const css::uno::Reference< ov::excel::XRange > &  Destination,
const css::uno::Any &  Type 
)
overridevirtual
void SAL_CALL ScVbaRange::AutoFilter ( const css::uno::Any &  Field,
const css::uno::Any &  Criteria1,
const css::uno::Any &  Operator,
const css::uno::Any &  Criteria2,
const css::uno::Any &  VisibleDropDown 
)
overridevirtual
void SAL_CALL ScVbaRange::Autofit ( )
overridevirtual
void ScVbaRange::AutoOutline ( )
overridevirtual

Definition at line 5157 of file vbarange.cxx.

References ERRCODE_BASIC_METHOD_FAILED, isSingleCellRange(), m_Areas, mbIsRows, and mxRange.

uno::Any SAL_CALL ScVbaRange::BorderAround ( const css::uno::Any &  LineStyle,
const css::uno::Any &  Weight,
const css::uno::Any &  ColorIndex,
const css::uno::Any &  Color 
)
overridevirtual

Definition at line 3874 of file vbarange.cxx.

References getBorders(), i, m_Borders, and supportedIndexTable.

uno::Any ScVbaRange::Borders ( const css::uno::Any &  Index)
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 3866 of file vbarange.cxx.

References getBorders(), and uno::Any::hasValue().

void ScVbaRange::Calculate ( )
override

Definition at line 5134 of file vbarange.cxx.

References getWorksheet().

uno::Reference< excel::XRange > ScVbaRange::Cells ( const css::uno::Any &  nRow,
const css::uno::Any &  nCol 
)
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::CellsHelper ( const ScDocument pDoc,
const css::uno::Reference< ov::XHelperInterface > &  xParent,
const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::table::XCellRange > &  xRange,
const css::uno::Any &  nRowIndex,
const css::uno::Any &  nColumnIndex 
)
static
OUString ScVbaRange::Characters ( const css::uno::Any &  nIndex,
const css::uno::Any &  nCount 
)
overridevirtual

Definition at line 2015 of file vbarange.cxx.

References getArea(), m_Areas, mxRange, and nIndex.

uno::Reference< excel::XCharacters > SAL_CALL ScVbaRange::characters ( const css::uno::Any &  Start,
const css::uno::Any &  Length 
)
overridevirtual
void SAL_CALL ScVbaRange::Clear ( )
overridevirtual

Definition at line 1584 of file vbarange.cxx.

References ClearContents(), DATETIME, EDITATTR, HARDATTR, STRING, and VALUE.

void SAL_CALL ScVbaRange::ClearComments ( )
overridevirtual

Definition at line 1620 of file vbarange.cxx.

References ClearContents().

void ScVbaRange::ClearContents ( sal_Int32  nFlags,
bool  bFireEvent 
)
private
Exceptions
css::uno::RuntimeException

Definition at line 1593 of file vbarange.cxx.

References fireChangeEvent(), getImplementation(), index, m_Areas, and mxRange.

void SAL_CALL ScVbaRange::ClearContents ( )
overridevirtual

Definition at line 1626 of file vbarange.cxx.

References DATETIME, STRING, and VALUE.

Referenced by Clear(), ClearComments(), and ClearFormats().

void SAL_CALL ScVbaRange::ClearFormats ( )
overridevirtual

Definition at line 1634 of file vbarange.cxx.

References ClearContents(), EDITATTR, and HARDATTR.

void SAL_CALL ScVbaRange::ClearOutline ( )
overridevirtual

Definition at line 5181 of file vbarange.cxx.

References index, m_Areas, and mxRange.

uno::Reference< excel::XRange > ScVbaRange::Columns ( const css::uno::Any &  nIndex)
overridevirtual
void ScVbaRange::Copy ( const css::uno::Any &  Destination)
overridevirtual
uno::Reference< container::XEnumeration > SAL_CALL ScVbaRange::createEnumeration ( )
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::CurrentArray ( )
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::CurrentRegion ( )
overridevirtual
void ScVbaRange::Cut ( const css::uno::Any &  Destination)
overridevirtual
void SAL_CALL ScVbaRange::Delete ( const css::uno::Any &  Shift)
overridevirtual
uno::Reference< excel::XRange > SAL_CALL ScVbaRange::End ( ::sal_Int32  Direction)
overridevirtual
void ScVbaRange::FillDown ( )
overridevirtual

Definition at line 1841 of file vbarange.cxx.

References fillSeries().

void ScVbaRange::FillLeft ( )
overridevirtual

Definition at line 1820 of file vbarange.cxx.

References fillSeries().

void ScVbaRange::FillRight ( )
overridevirtual

Definition at line 1827 of file vbarange.cxx.

References fillSeries().

void ScVbaRange::fillSeries ( css::sheet::FillDirection  nFillDirection,
css::sheet::FillMode  nFillMode,
css::sheet::FillDateMode  nFillDateMode,
double  fStep,
double  fEndValue 
)
private
Exceptions
css::uno::RuntimeException

Definition at line 1798 of file vbarange.cxx.

References fireChangeEvent(), getImplementation(), index, m_Areas, and mxRange.

Referenced by FillDown(), FillLeft(), FillRight(), and FillUp().

void ScVbaRange::FillUp ( )
overridevirtual

Definition at line 1834 of file vbarange.cxx.

References fillSeries().

uno::Reference< excel::XRange > SAL_CALL ScVbaRange::Find ( const css::uno::Any &  What,
const css::uno::Any &  After,
const css::uno::Any &  LookIn,
const css::uno::Any &  LookAt,
const css::uno::Any &  SearchOrder,
const css::uno::Any &  SearchDirection,
const css::uno::Any &  MatchCase,
const css::uno::Any &  MatchByte,
const css::uno::Any &  SearchFormat 
)
overridevirtual
void ScVbaRange::fireChangeEvent ( )
private

Fires a Worksheet_Change event for this range or range list.

Definition at line 254 of file vbarange.cxx.

References ScVbaApplication::getDocumentEventsEnabled(), getScDocument(), and ScDocument::GetVbaEventProcessor().

Referenced by ClearContents(), fillSeries(), and Replace().

uno::Reference< excel::XFont > ScVbaRange::Font ( )
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2116 of file vbarange.cxx.

References getCellRangeObj(), ScDocument::GetDocumentShell(), getScDocument(), InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper< Ifc...... > >::mxContext, mxRange, and mxRanges.

uno::Reference< excel::XRange > ScVbaRange::getArea ( sal_Int32  nIndex)
private
Exceptions
css::uno::RuntimeException

Definition at line 3857 of file vbarange.cxx.

References m_Areas.

Referenced by Cells(), Characters(), CurrentArray(), CurrentRegion(), End(), getColumn(), getFormulaArray(), getFormulaValue(), getLeft(), getRow(), getText(), getTop(), getValue(), and setFormulaArray().

uno::Reference< XCollection > & ScVbaRange::getBorders ( )
private
double ScVbaRange::getCalcColWidth ( const css::table::CellRangeAddress &  )
private
Exceptions
css::uno::RuntimeException

Definition at line 3726 of file vbarange.cxx.

References ScDocument::GetOriginalWidth(), getScDocument(), lcl_Round2DecPlaces(), and lcl_TwipsToPoints().

Referenced by getWidth().

double ScVbaRange::getCalcRowHeight ( const css::table::CellRangeAddress &  )
private
Exceptions
css::uno::RuntimeException

Definition at line 3736 of file vbarange.cxx.

References getDocumentFromRange(), ScDocument::GetOriginalHeight(), lcl_Round2DecPlaces(), lcl_TwipsToPoints(), and mxRange.

Referenced by getHeight().

uno::Any SAL_CALL ScVbaRange::getCellRange ( )
overridevirtual

Definition at line 2780 of file vbarange.cxx.

References mxRange, and mxRanges.

Referenced by getName().

static css::uno::Any ScVbaRange::getCellRange ( const css::uno::Reference< ov::excel::XRange > &  rxRange)
static
Exceptions
css::uno::RuntimeException
ScCellRangeObj * ScVbaRange::getCellRangeObj ( )
private
Exceptions
css::uno::RuntimeException

Definition at line 241 of file vbarange.cxx.

References getCellRangesBase().

Referenced by Font().

ScCellRangesBase * ScVbaRange::getCellRangesBase ( )
overrideprotectedvirtual
Exceptions
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 232 of file vbarange.cxx.

References mxRange, and mxRanges.

Referenced by Columns(), getCellRangeObj(), getCurrentDataSet(), getEntireColumnOrRow(), getScRangeList(), Offset(), Rows(), and Select().

bool ScVbaRange::getCellRangesForAddress ( ScRefFlags rResFlags,
const OUString &  sAddress,
ScDocShell pDocSh,
ScRangeList rCellRanges,
formula::FormulaGrammar::AddressConvention  eConv,
char  cDelimiter 
)
static
sal_Int32 ScVbaRange::getColumn ( )
override

Definition at line 1740 of file vbarange.cxx.

References getArea(), m_Areas, and mxRange.

Referenced by Insert().

uno::Any SAL_CALL ScVbaRange::getColumnWidth ( )
overridevirtual
uno::Reference< excel::XComment > SAL_CALL ScVbaRange::getComment ( )
overridevirtual
sal_Int32 ScVbaRange::getCount ( )
override

Definition at line 1700 of file vbarange.cxx.

References m_Areas, mbIsColumns, mbIsRows, and mxRange.

Referenced by SpecialCellsImpl().

SfxItemSet * ScVbaRange::getCurrentDataSet ( )
protected
Exceptions
css::uno::RuntimeException

Definition at line 246 of file vbarange.cxx.

References getCellRangesBase().

Referenced by getWrapText().

OUString SAL_CALL ScVbaRange::getDefaultMethodName ( )
override

Definition at line 3719 of file vbarange.cxx.

OUString SAL_CALL ScVbaRange::getDefaultPropertyName ( )
inlineoverride

Definition at line 294 of file vbarange.hxx.

virtual css::uno::Type SAL_CALL ScVbaRange::getElementType ( )
inlineoverridevirtual

Definition at line 285 of file vbarange.hxx.

References cppu::UnoType< class >::get().

uno::Reference< excel::XRange > SAL_CALL ScVbaRange::getEntireColumn ( )
overridevirtual

Definition at line 2918 of file vbarange.cxx.

References getEntireColumnOrRow().

uno::Reference< excel::XRange > ScVbaRange::getEntireColumnOrRow ( bool  bColumn)
private
uno::Reference< excel::XRange > SAL_CALL ScVbaRange::getEntireRow ( )
overridevirtual

Definition at line 2912 of file vbarange.cxx.

References getEntireColumnOrRow().

uno::Any ScVbaRange::getFormula ( )
overridevirtual

Definition at line 1694 of file vbarange.cxx.

References getFormulaValue(), and formula::FormulaGrammar::GRAM_NATIVE_XL_A1.

uno::Any ScVbaRange::getFormulaArray ( )
overridevirtual
uno::Any ScVbaRange::getFormulaR1C1 ( )
overridevirtual
uno::Any ScVbaRange::getFormulaValue ( formula::FormulaGrammar::Grammar  eGram)
private
Exceptions
css::uno::RuntimeException

Definition at line 1658 of file vbarange.cxx.

References getArea(), getScDocument(), getValue(), and m_Areas.

Referenced by getFormula(), and getFormulaR1C1().

uno::Any SAL_CALL ScVbaRange::getHeight ( )
overridevirtual

Definition at line 4053 of file vbarange.cxx.

References getCalcRowHeight(), index, m_Areas, and mxRange.

uno::Any SAL_CALL ScVbaRange::getHidden ( )
overridevirtual
ScVbaRange * ScVbaRange::getImplementation ( const css::uno::Reference< ov::excel::XRange > &  rxRange)
static

Returns the ScVbaRange implementation object for the passed VBA Range object.

Definition at line 445 of file vbarange.cxx.

Referenced by AutoFill(), AutoFilter(), ClearContents(), Copy(), fillSeries(), PrintOut(), and SpecialCells().

uno::Any SAL_CALL ScVbaRange::getLeft ( )
overridevirtual

Definition at line 4086 of file vbarange.cxx.

References getArea(), getPosition(), lcl_hmmToPoints(), and m_Areas.

uno::Any ScVbaRange::getMergeCells ( )
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Implements ScVbaFormat< Ifc >.

Definition at line 2465 of file vbarange.cxx.

References aNULL(), mxRange, mxRanges, and nIndex.

uno::Reference< excel::XName > ScVbaRange::getName ( )
overridevirtual
uno::Any ScVbaRange::getNumberFormat ( )
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2568 of file vbarange.cxx.

References aNULL(), index, m_Areas, and mxRange.

uno::Any SAL_CALL ScVbaRange::getPageBreak ( )
overridevirtual
awt::Point ScVbaRange::getPosition ( ) const
private
Exceptions
css::uno::RuntimeException

Definition at line 4074 of file vbarange.cxx.

References mxRange, and mxRanges.

Referenced by getLeft(), and getTop().

uno::Any SAL_CALL ScVbaRange::getPrefixCharacter ( )
overridevirtual

Definition at line 4836 of file vbarange.cxx.

References mxRange, and mxRanges.

css::uno::Reference< excel::XRange > ScVbaRange::getRangeObjectForName ( const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const OUString &  sRangeName,
ScDocShell pDocSh,
formula::FormulaGrammar::AddressConvention  eConv 
)
static
Exceptions
css::uno::RuntimeException

Definition at line 1365 of file vbarange.cxx.

References getRangeForName().

Referenced by ScVbaName::getRefersToRange(), and ScVbaApplication::GoTo().

sal_Int32 ScVbaRange::getRow ( )
override

Definition at line 1724 of file vbarange.cxx.

References getArea(), m_Areas, and mxRange.

Referenced by Insert().

uno::Any SAL_CALL ScVbaRange::getRowHeight ( )
overridevirtual
ScDocShell * ScVbaRange::getScDocShell ( )
ScDocument & ScVbaRange::getScDocument ( )
const ScRangeList & ScVbaRange::getScRangeList ( )
Exceptions
css::uno::RuntimeException

Definition at line 465 of file vbarange.cxx.

References getCellRangesBase().

Referenced by Hyperlinks(), and setFormulaArray().

static const ScRangeList& ScVbaRange::getScRangeList ( const css::uno::Reference< ov::excel::XRange > &  rxRange)
static
Exceptions
css::uno::RuntimeException
OUString ScVbaRange::getServiceImplName ( )
overridevirtual
uno::Sequence< OUString > ScVbaRange::getServiceNames ( )
overridevirtual
uno::Any ScVbaRange::getShowDetail ( )
overridevirtual
uno::Any SAL_CALL ScVbaRange::getStyle ( )
overridevirtual
OUString ScVbaRange::getText ( )
overridevirtual

Definition at line 1848 of file vbarange.cxx.

References getArea(), m_Areas, and mxRange.

uno::Any SAL_CALL ScVbaRange::getTop ( )
overridevirtual

Definition at line 4096 of file vbarange.cxx.

References getArea(), getPosition(), lcl_hmmToPoints(), and m_Areas.

uno::Reference< frame::XModel > ScVbaRange::getUnoModel ( )
Exceptions
css::uno::RuntimeException

Definition at line 451 of file vbarange.cxx.

References getScDocShell().

Referenced by AddComment(), Copy(), getComment(), getName(), and setFormulaArray().

static css::uno::Reference< css::frame::XModel > ScVbaRange::getUnoModel ( const css::uno::Reference< ov::excel::XRange > &  rxRange)
static
Exceptions
css::uno::RuntimeException
css::uno::Reference< excel::XValidation > SAL_CALL ScVbaRange::getValidation ( )
overridevirtual
uno::Any ScVbaRange::getValue ( ValueGetter rValueGetter)
private
Exceptions
css::uno::RuntimeException

Definition at line 1496 of file vbarange.cxx.

References ValueGetter::getValue(), isSingleCellRange(), mxRange, and visitArray().

uno::Any SAL_CALL ScVbaRange::getValue ( )
overridevirtual

Definition at line 1514 of file vbarange.cxx.

References getArea(), and m_Areas.

Referenced by getFormulaValue().

uno::Any SAL_CALL ScVbaRange::getWidth ( )
overridevirtual

Definition at line 3828 of file vbarange.cxx.

References getCalcColWidth(), index, m_Areas, and mxRange.

uno::Reference< excel::XWorksheet > ScVbaRange::getWorksheet ( )
overridevirtual
uno::Any ScVbaRange::getWrapText ( )
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2640 of file vbarange.cxx.

References aNULL(), ATTR_LINEBREAK(), getCurrentDataSet(), SfxItemSet::GetItemState(), index, m_Areas, and mxRange.

sal_Bool SAL_CALL ScVbaRange::GoalSeek ( const css::uno::Any &  Goal,
const css::uno::Reference< ov::excel::XRange > &  ChangingCell 
)
overridevirtual

Definition at line 5104 of file vbarange.cxx.

References getAnyAsString(), SfxObjectShell::GetModel(), getScDocShell(), and mxRange.

void SAL_CALL ScVbaRange::Group ( )
overridevirtual

Definition at line 5216 of file vbarange.cxx.

References groupUnGroup().

void ScVbaRange::groupUnGroup ( bool  bUnGroup)
private
Exceptions
css::uno::RuntimeException

Definition at line 5199 of file vbarange.cxx.

References ERRCODE_BASIC_METHOD_FAILED, m_Areas, mbIsColumns, and mxRange.

Referenced by Group(), and Ungroup().

sal_Bool SAL_CALL ScVbaRange::hasElements ( )
overridevirtual

Definition at line 3689 of file vbarange.cxx.

References mxRange.

sal_Bool SAL_CALL ScVbaRange::hasError ( )
overridevirtual
uno::Any ScVbaRange::HasFormula ( )
overridevirtual
uno::Any SAL_CALL ScVbaRange::Hyperlinks ( const css::uno::Any &  aIndex)
overridevirtual
void SAL_CALL ScVbaRange::Insert ( const css::uno::Any &  Shift,
const css::uno::Any &  CopyOrigin 
)
overridevirtual
uno::Reference< excel::XInterior > ScVbaRange::Interior ( )
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2668 of file vbarange.cxx.

References getScDocument(), InheritedHelperInterfaceImpl< ::cppu::WeakImplHelper< Ifc...... > >::mxContext, and mxRange.

bool ScVbaRange::isSingleCellRange ( ) const

Definition at line 3616 of file vbarange.cxx.

References mxRange.

Referenced by Activate(), AutoFilter(), AutoOutline(), characters(), getValue(), and SpecialCells().

uno::Reference< excel::XRange > SAL_CALL ScVbaRange::Item ( const css::uno::Any &  row,
const css::uno::Any &  column 
)
overridevirtual
void SAL_CALL ScVbaRange::Merge ( const css::uno::Any &  Across)
overridevirtual

Definition at line 5233 of file vbarange.cxx.

References i, index, lcl_mergeCellsOfRange(), m_Areas, mxRange, and Rows().

uno::Reference< excel::XRange > SAL_CALL ScVbaRange::MergeArea ( )
overridevirtual
uno::Reference< excel::XRange > SAL_CALL ScVbaRange::Next ( void  )
overridevirtual

Definition at line 5338 of file vbarange.cxx.

References m_Areas, and PreviousNext().

uno::Reference< excel::XRange > ScVbaRange::Offset ( const css::uno::Any &  nRowOffset,
const css::uno::Any &  nColOffset 
)
overridevirtual
void SAL_CALL ScVbaRange::PasteSpecial ( const css::uno::Any &  Paste,
const css::uno::Any &  Operation,
const css::uno::Any &  SkipBlanks,
const css::uno::Any &  Transpose 
)
overridevirtual
uno::Reference< excel::XRange > SAL_CALL ScVbaRange::Previous ( )
overridevirtual

Definition at line 5349 of file vbarange.cxx.

References m_Areas, and PreviousNext().

uno::Reference< excel::XRange > ScVbaRange::PreviousNext ( bool  bIsPrevious)
private
void SAL_CALL ScVbaRange::PrintOut ( const css::uno::Any &  From,
const css::uno::Any &  To,
const css::uno::Any &  Copies,
const css::uno::Any &  Preview,
const css::uno::Any &  ActivePrinter,
const css::uno::Any &  PrintToFile,
const css::uno::Any &  Collate,
const css::uno::Any &  PrToFileName 
)
overridevirtual
virtual css::uno::Reference< ov::excel::XRange > SAL_CALL ScVbaRange::Range ( const css::uno::Any &  Cell1,
const css::uno::Any &  Cell2 
)
overridevirtual
css::uno::Reference< ov::excel::XRange > ScVbaRange::Range ( const css::uno::Any &  Cell1,
const css::uno::Any &  Cell2,
bool  bForceUseInpuRangeTab 
)
Exceptions
css::uno::RuntimeException
void SAL_CALL ScVbaRange::RemoveSubtotal ( )
overridevirtual

Definition at line 5522 of file vbarange.cxx.

References mxRange.

sal_Bool SAL_CALL ScVbaRange::Replace ( const OUString &  What,
const OUString &  Replacement,
const css::uno::Any &  LookAt,
const css::uno::Any &  SearchOrder,
const css::uno::Any &  MatchCase,
const css::uno::Any &  MatchByte,
const css::uno::Any &  SearchFormat,
const css::uno::Any &  ReplaceFormat 
)
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::Resize ( const css::uno::Any &  RowSize,
const css::uno::Any &  ColumnSize 
)
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::Rows ( const css::uno::Any &  nIndex)
overridevirtual
void ScVbaRange::Select ( )
overridevirtual
void SAL_CALL ScVbaRange::setColumnWidth ( const css::uno::Any &  _columnwidth)
overridevirtual
void ScVbaRange::setFormula ( const css::uno::Any &  rFormula)
overridevirtual

Definition at line 1675 of file vbarange.cxx.

References formula::FormulaGrammar::GRAM_NATIVE_XL_A1, and setFormulaValue().

void ScVbaRange::setFormulaArray ( const css::uno::Any &  rFormula)
overridevirtual
void ScVbaRange::setFormulaR1C1 ( const css::uno::Any &  rFormula)
overridevirtual
void ScVbaRange::setFormulaValue ( const css::uno::Any &  aValue,
formula::FormulaGrammar::Grammar   
)
private
Exceptions
css::uno::RuntimeException

Definition at line 1643 of file vbarange.cxx.

References getScDocument(), m_Areas, and setValue().

Referenced by setFormula(), and setFormulaR1C1().

void SAL_CALL ScVbaRange::setHidden ( const css::uno::Any &  _hidden)
overridevirtual
void ScVbaRange::setMergeCells ( const css::uno::Any &  MergeCells)
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Implements ScVbaFormat< Ifc >.

Definition at line 2430 of file vbarange.cxx.

References extractBoolFromAny(), ScUnoConversion::Intersects(), mxRange, mxRanges, and nIndex.

void ScVbaRange::setNumberFormat ( const css::uno::Any &  NumberFormat)
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2549 of file vbarange.cxx.

References index, m_Areas, and mxRange.

void SAL_CALL ScVbaRange::setPageBreak ( const css::uno::Any &  _pagebreak)
overridevirtual
void SAL_CALL ScVbaRange::setRowHeight ( const css::uno::Any &  _rowheight)
overridevirtual
void ScVbaRange::setShowDetail ( const css::uno::Any &  aShowDetail)
overridevirtual

Definition at line 4898 of file vbarange.cxx.

References extractBoolFromAny(), m_Areas, and mxRange.

void SAL_CALL ScVbaRange::setStyle ( const css::uno::Any &  _style)
overridevirtual

Definition at line 5293 of file vbarange.cxx.

References m_Areas, and mxRange.

void ScVbaRange::setValue ( const css::uno::Any &  aValue,
ValueSetter setter 
)
private
Exceptions
css::uno::RuntimeException

Referenced by setFormulaValue().

virtual void SAL_CALL ScVbaRange::setValue ( const css::uno::Any &  aValue)
overridevirtual
void ScVbaRange::setWrapText ( const css::uno::Any &  WrapText)
overridevirtual
Exceptions
css::script::BasicErrorException
css::uno::RuntimeException

Reimplemented from ScVbaFormat< Ifc >.

Definition at line 2621 of file vbarange.cxx.

References extractBoolFromAny(), index, m_Areas, and mxRange.

void SAL_CALL ScVbaRange::Sort ( const css::uno::Any &  Key1,
const css::uno::Any &  Order1,
const css::uno::Any &  Key2,
const css::uno::Any &  Type,
const css::uno::Any &  Order2,
const css::uno::Any &  Key3,
const css::uno::Any &  Order3,
const css::uno::Any &  Header,
const css::uno::Any &  OrderCustom,
const css::uno::Any &  MatchCase,
const css::uno::Any &  Orientation,
const css::uno::Any &  SortMethod,
const css::uno::Any &  DataOption1,
const css::uno::Any &  DataOption2,
const css::uno::Any &  DataOption3 
)
overridevirtual
uno::Reference< excel::XRange > SAL_CALL ScVbaRange::SpecialCells ( const css::uno::Any &  _oType,
const css::uno::Any &  _oValue 
)
overridevirtual
uno::Reference< excel::XRange > ScVbaRange::SpecialCellsImpl ( sal_Int32  nType,
const css::uno::Any &  _oValue 
)
private
void SAL_CALL ScVbaRange::Subtotal ( ::sal_Int32  GroupBy,
::sal_Int32  Function,
const css::uno::Sequence< ::sal_Int32 > &  TotalList,
const css::uno::Any &  Replace,
const css::uno::Any &  PageBreaks,
const css::uno::Any &  SummaryBelowData 
)
overridevirtual

Definition at line 5529 of file vbarange.cxx.

References ERRCODE_BASIC_BAD_PARAMETER, ERRCODE_BASIC_METHOD_FAILED, i, and mxRange.

virtual css::uno::Reference< ov::XHelperInterface > ScVbaRange::thisHelperIface ( )
inlineoverridevirtual

Implements ScVbaFormat< Ifc >.

Definition at line 155 of file vbarange.hxx.

void SAL_CALL ScVbaRange::Ungroup ( )
overridevirtual

Definition at line 5221 of file vbarange.cxx.

References groupUnGroup().

void SAL_CALL ScVbaRange::UnMerge ( )
overridevirtual

Definition at line 5261 of file vbarange.cxx.

References index, lcl_mergeCellsOfRange(), m_Areas, and mxRange.

void ScVbaRange::visitArray ( ArrayVisitor vistor)
private

Definition at line 1479 of file vbarange.cxx.

References i, mxRange, and ArrayVisitor::visitNode().

Referenced by getValue().

Member Data Documentation

css::uno::Reference< ov::XCollection > ScVbaRange::m_Areas
private
css::uno::Reference< ov::XCollection > ScVbaRange::m_Borders
private

Definition at line 75 of file vbarange.hxx.

Referenced by BorderAround(), and getBorders().

css::uno::Reference< ov::excel::XValidation > ScVbaRange::m_xValidation
private

Definition at line 80 of file vbarange.hxx.

Referenced by getValidation().

bool ScVbaRange::mbIsColumns
private

Definition at line 79 of file vbarange.hxx.

Referenced by Autofit(), createEnumeration(), getCount(), groupUnGroup(), Insert(), and Item().

bool ScVbaRange::mbIsRows
private
css::uno::Reference< css::table::XCellRange > ScVbaRange::mxRange
private
css::uno::Reference< css::sheet::XSheetCellRangeContainer > ScVbaRange::mxRanges
private

The documentation for this class was generated from the following files: