Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have code with an input box that works as expected .Instead of the
input box I would like to loop through the projects, which are defined in column "A" of the active sheet starting at Row 5. The projects are defined by the left (6) characters in "A". The expected result would be the activeworkbook filled with the detail sheet from each project listed in "A". Need help. TIA For example column data: 05-001-000-000-000 06-001-000-000-000 etc. Projects are 05-001 and 06-001. The code: Sub Copy340WIP() Dim WBwip As Workbook Dim WB2 As Workbook Set WB2 = ActiveWorkbook On Error Resume Next Set WBwip = Workbooks("RF 340-000.xls") On Error GoTo 0 If WBwip Is Nothing Then ChDir "S:\FIN\Finance\Capital Projects\WIP Detail" Workbooks.Open filename:= _ "S:\FIN\Finance\Capital Projects\WIP Detail\RF 340-000.xls" Else 'already open End If WBwip.Sheets("340-000-900 Pivot Table").Activate Call FindStr("Proj") Selection.ShowDetail = True ActiveSheet.Move After:=WB2.Worksheets(WB2.Worksheets.Count) Application.DisplayAlerts = True End Sub Function FindStr(FindProj As String) As String Dim frng As Range FindProj = InputBox("Enter Project Number, such as 00-000", "Enter Project Number", "06-012") <<<<<<<REPLACE THIS WITH PROJECT ARRAY Set frng = Cells.Find(what:=FindProj, LookIn:=xlFormulas, lookat:=xlPart) If Not frng Is Nothing Then FindStr = frng.Offset(0, 9).Address(1, 1, xlA1) Else MsgBox ("Proj, not found") End If frng.Offset(0, 9).Activate End Function Greg |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
simple loop needed please | Excel Discussion (Misc queries) | |||
Add a Range to an existing Range in a loop? | Excel Programming | |||
loop code needed | Excel Programming | |||
Urgent Help needed on! Copy and Paste a Formula as Values using a Loop statement | Excel Programming | |||
help needed with timer / loop | Excel Programming |