--- oovbaapi//org/openoffice/excel/XWorksheet.idl	
+++ oovbaapi//org/openoffice/excel/XWorksheet.idl
@@ -5,6 +5,14 @@
 #include <com/sun/star/uno/XInterface.idl>
 #endif
 
+#ifndef __org_openoffice_vba_XHelperInterface_idl__
+#include <org/openoffice/vba/XHelperInterface.idl>
+#endif
+
+#ifndef __com_sun_star_script_XInvocation_idl__
+#include <com/sun/star/script/XInvocation.idl>
+#endif
+
 //=============================================================================
 
 module org {  module openoffice {  module excel { 
@@ -14,8 +22,11 @@ module org {  module openoffice {  modul
 interface XComments;
 interface XRange;
 interface XOutline;
-interface XWorksheet: com::sun::star::uno::XInterface
+interface XWorksheet
 {
+	interface ::org::openoffice::vba::XHelperInterface;
+	interface ::com::sun::star::script::XInvocation;
+
 	[attribute] string Name;
 	[attribute] boolean Visible; 
 	[attribute, readonly] long StandardHeight;
@@ -42,6 +53,8 @@ interface XWorksheet: com::sun::star::un
 	any PivotTables([in] any Index);
 	any Comments([in] any Index);
 	XOutline Outline();
+    any OLEObjects([in] any Index);
+    any Shapes();
 
 
 // FIXME: should prolly inherit from Range somehow...
