--- sc/source/ui/vba//vbaborders.hxx	
+++ sc/source/ui/vba//vbaborders.hxx
@@ -42,21 +42,16 @@
 #include <com/sun/star/table/XCellRange.hpp>
 
  
-#include "vbahelper.hxx"
 #include "vbacollectionimpl.hxx"
 
-
-typedef ::cppu::ImplInheritanceHelper1< ScVbaCollectionBaseImpl, oo::excel::XBorders > ScVbaBorders_BASE;
-
+typedef CollTestImplHelper< oo::excel::XBorders > ScVbaBorders_BASE;
 class ScVbaPalette;
 class ScVbaBorders : public ScVbaBorders_BASE
 {
-protected:
 	// XEnumerationAccess
 	virtual css::uno::Any getItemByIntIndex( const sal_Int32 nIndex ) throw (css::uno::RuntimeException);
-
 public:
-	ScVbaBorders( const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::table::XCellRange >& xRange, ScVbaPalette& rPalette );
+	ScVbaBorders( const css::uno::Reference< oo::vba::XHelperInterface >& xParent, const css::uno::Reference< css::uno::XComponentContext > & xContext, const css::uno::Reference< css::table::XCellRange >& xRange, ScVbaPalette& rPalette );
 	virtual ~ScVbaBorders() {}
 
 	// XEnumerationAccess
@@ -77,6 +72,9 @@ public:
 	virtual void SAL_CALL setLineStyle( const css::uno::Any& _linestyle ) throw (css::uno::RuntimeException);
 	virtual css::uno::Any SAL_CALL getWeight() throw (css::uno::RuntimeException);
 	virtual void SAL_CALL setWeight( const  css::uno::Any& ) throw (css::uno::RuntimeException);
+	// xxxxBASE 
+	virtual rtl::OUString& getServiceImplName();
+	virtual css::uno::Sequence<rtl::OUString> getServiceNames();
 };
 
 #endif //SC_VBA_BORDERS_HXX
