Are you up for doing this yourself?
You just need to build a set of drawings, iterate this set, opening each drawing, then iterating the layouts within each drawing, modify the StyleSheet property.
Here is most of what you need, you just need to define how you want to build the list of drawing names and plug them into "lst" as an array of strings.
Code:
Public Sub changestylesheets()
Dim oAxDbDoc As New AxDbDocument
Dim lst As Variant, dwg As Variant
lst = Array("C:\Program Files\Autodesk Civil 3D 2006\Sample\lineweights.dwg",
"C:\Program Files\Autodesk Civil 3D 2006\Sample\truetype.dwg")
For Each dwg In lst
oAxDbDoc.Open dwg
Dim item As AcadLayout
For Each item In oAxDbDoc.Layouts
item.StyleSheet = "Fill Patterns.ctb"
Next item
oAxDbDoc.SaveAs dwg
Next dwg
End Sub
I used the code example posted here [ http://jtbworld.blogspot.com/2006/01...ngs-using.html ] for the ObjectDBX stuff.
Obviously, no error checking - but it's a start for you. One more thing, put your actual CTB file name in there.