1. Declare a global array.
2 . Get all sheet names into above array
Option Explicit
Dim ExcelSheet As Object
Dim I
Set ExcelSheet = CreateObject("Excel.Application")
ExcelSheet.Workbooks.Open "FileName" 'The excel file name
For I = 1 To ExcelSheet.ActiveWorkbook.Worksheets.Count
MsgBox(ExcelSheet.ActiveWorkbook.Worksheets(I).Name) 'Put sheet name to the global array
Next I
3. loop each sheet go through Pervasive Map one by one.
4. In map use "change source" (or "dynamic map" if you are in version 9)