Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I posted a question before and it was answered for the most part. I need to
replace 6 strings all at once, but my code only replaces 2 of the 6 variables. How can I change all 6? Here is the code below. Any help would be greatly appreciated. Thanks!! Sub FileSearchforMacros2() Dim i As Integer Dim wkbkOne As Workbook With Application.FileSearch .LookIn = "\\rnumsriggap06\Abase401\Restempl\652" .SearchSubFolders = True .FileType = msoFileTypeExcelWorkbooks If .Execute() 0 Then 'MsgBox "There were " & .FoundFiles.Count & _ ' "file(s) found." For i = 1 To .FoundFiles.Count 'MsgBox .FoundFiles(i) Set wkbkOne = Application.Workbooks.Open( _ .FoundFiles(i), , , , Password:=("INGRAM")) ReplacecodeInModule wkbkOne remove_xlfit3_ref wkbkOne wkbkOne.Save wkbkOne.Close Next i Else MsgBox "There were no files found." End If End With End Sub ------------------------------------------------------------------------------------------ Sub ReplacecodeInModule(RepWk As Workbook) Dim myCode As String Dim myFStr As Variant Dim myRStr As Variant Dim myMod As VBComponent myFStr = Array("XLfit3_", "ExcludePoints", "IncludePoints", "XLFitExcludePoint", "XLFitIncludePoint", "YRange") myRStr = Array("xf4_", "ExcludePoint", "IncludePoint", "xf4_ExcludePoint", "xf4_IncludePoint", "RangeY") For Each myMod In RepWk.VBProject.VBComponents With myMod.CodeModule If .CountOfLines 0 Then myCode = .Lines(1, .CountOfLines) If InStr(1, myCode, myFStr(i)) 0 Then 'MsgBox myCode myCode = Replace(myCode, myFStr(i), myRStr(i)) 'MsgBox myCode .DeleteLines 1, .CountOfLines .InsertLines .CountOfLines + 1, myCode End If End If End With Next myMod End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Changing code Modules, PLEASE HELP!! | Excel Programming | |||
Need Code To Print From Code Modules | Excel Programming | |||
Need Code To Print From Code Modules | Excel Programming | |||
When to code in sheet or userform modules and when to use modules | Excel Programming | |||
editing code in modules through VB | Excel Programming |