Hi
Are you working with multiple excel documents or with multiple worksheets in the same document. I guess it does not really matter.
i noticed you have an error in your formula, if you want to set a range the worksheets of your workbook do something like this:
For i = 1 To 3
OutLim = 200
Worksheets(i).Activate
ActiveSheet.Names.Add Name:="RangeNameHere", RefersTo:="=$A$3:$B$" & OutLim
Next
that will set the range A3:B200 in the first three sheets.
If you want to do it in all the sheets, do as you did at the beginning: for each sh in workbooks
regards