Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default Passing Module to subroutine

The VBA help file
for the topic "Referring to Sheets by Index Number" says that
the Sheets
collection, includes modules


The modules in this case are code module sheets, which was where
VBA was written prior to Excel 97 which provided a proper editor
with code components. The modules referred to there are NOT the
same as a VBA code modules. If you want to pass a VBA code
module, use code like the following:

Sub AAA()
BBB VBComp:=ThisWorkbook.VBProject.VBComponents("Modul e1")
End Sub


Sub BBB(VBComp As VBIDE.VBComponent)
If VBComp.Type < vbext_ct_StdModule Then
Exit Sub
End If
End Sub

Note: You'll need a reference to the Microsoft Visual Basic For
Applications Extensibility Library for this to work.

For further reference, see http://www.cpearson.com/excel/vbe.htm
and http://www.cpearson.com/excel/codemods.htm


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com





"SixSigmaGuy" wrote in
message
...
I'm trying to pass a Module object (if it is an object) to a
routine, but I'm
having no luck. If I type it as an object, it gives me a ByRef
error.
Everythign else I tried results in an even worse error. The
VBA help file
for the topic "Referring to Sheets by Index Number" says that
the Sheets
collection, includes modules ("If you want to work with all
types of sheets
(worksheets, charts, modules, and dialog sheets), use the
Sheets property.")
should work, but when I walk though the Sheets collection, all
I get are
worksheets. Anyone know how I can pass a module object to a
subroutine?



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel vba - passing a 3-dimensional array to a subroutine [email protected] Excel Programming 5 March 28th 06 07:50 PM
How to check workbook is already opened before passing the workbook obj to a subroutine in Word Bon Excel Programming 2 January 19th 06 09:54 AM
How to add a public subroutine to a class module keithb Excel Programming 2 December 19th 05 08:36 PM
Passing arrays to VBA module Ralph K Excel Programming 1 November 20th 04 02:57 PM
Passing arrays to a subroutine Braden Craig Excel Programming 4 August 17th 03 05:54 PM


All times are GMT +1. The time now is 11:34 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"