Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello. I pasted a macro below. An error occurs when the line for Cells.Find
is executed. It is error 91 (object or variable not found). I have experiemented with the "What" criteria. If the variable string PPMDate is more than 1 character, the error occurs. If is 1 charter or empty, the error does not occur. Could someone clue me in on this? Thanks in advance, Mike Private Sub CopyData() Dim PPMData As String Dim PPMDate As String ' Get the Escape number Selection.Offset(0, 9).Select ' If the cell is blank then force to zero PPMData = ActiveCell.Value If Not IsNumeric(PPMData) Then PPMData = "0" Workbooks(myWorkbookName).Activate Sheets("PPM_Data").Select PPMDate = Replace(ReadWorkbookName, ".xls", "") PPMDate = Format(PPMDate, "m/d/yyyy") Range("A1").Select 'Error 91 Occurs he Cells.Find(What:=PPMDate, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate Selection.Offset(0, 5).Select ActiveCell.Value = PPMData ' Now get the Catch number Workbooks(ReadWorkbookName).Activate Selection.Offset(-1, 0).Select ' If the cell is blank then force to zero PPMData = ActiveCell.Value If Not IsNumeric(PPMData) Then PPMData = "0" Workbooks(myWorkbookName).Activate Selection.Offset(0, -1).Select ActiveCell.Value = PPMData End Sub -- Thanks, Mike |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Your code is doing a find looking for partial matches on your text string. If
no match is found your code will bomb. We can deal with the part where it bombs without too much difficutly but are you looking for a text string in a group of actual dates. If that is the case then this code is never going to work. Actually looking for dates is just generally problematic. If however you are looking to a text string of the format mm/dd/yyyy in a group of text strings of similar format then we have a shot at this... -- HTH... Jim Thomlinson "Mike Archer" wrote: Hello. I pasted a macro below. An error occurs when the line for Cells.Find is executed. It is error 91 (object or variable not found). I have experiemented with the "What" criteria. If the variable string PPMDate is more than 1 character, the error occurs. If is 1 charter or empty, the error does not occur. Could someone clue me in on this? Thanks in advance, Mike Private Sub CopyData() Dim PPMData As String Dim PPMDate As String ' Get the Escape number Selection.Offset(0, 9).Select ' If the cell is blank then force to zero PPMData = ActiveCell.Value If Not IsNumeric(PPMData) Then PPMData = "0" Workbooks(myWorkbookName).Activate Sheets("PPM_Data").Select PPMDate = Replace(ReadWorkbookName, ".xls", "") PPMDate = Format(PPMDate, "m/d/yyyy") Range("A1").Select 'Error 91 Occurs he Cells.Find(What:=PPMDate, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate Selection.Offset(0, 5).Select ActiveCell.Value = PPMData ' Now get the Catch number Workbooks(ReadWorkbookName).Activate Selection.Offset(-1, 0).Select ' If the cell is blank then force to zero PPMData = ActiveCell.Value If Not IsNumeric(PPMData) Then PPMData = "0" Workbooks(myWorkbookName).Activate Selection.Offset(0, -1).Select ActiveCell.Value = PPMData End Sub -- Thanks, Mike |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Need Cells.find to find first number in a row which is 8000 | Excel Discussion (Misc queries) | |||
how to find cells that refer to data in other cells in excel | Excel Discussion (Misc queries) | |||
Excel- find the last filled cells in column with empty cells | Excel Programming | |||
from a group of cells.find average of cells containing values | Excel Discussion (Misc queries) | |||
How to find multiple cells/replace whole cells w/data | Excel Discussion (Misc queries) |