Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello:
I am trying to put in a formula based on when a particular cell is empty, but I get Metho Range of Object Failed. When debugging I get the row number but it does not work foir me. Here is a snippet of my code If Cells(rwindex, X) = "" Then Add_Sum (rwindex) End If 'In the above logic if the rwindex is empty I will call the Add_Sum(rwindex) and pass in the rwindex that is empty. Then I want to add a sum to a particular column on that row Public Function Add_Sum(rwindex) Dim Ac As String Ac = "3G_Triage_Analysis" workbook_name = HistoryDialog.Active_Workbook1 Windows(workbook_name).Activate Sheets(Ac).Select Range("AM " & rwindex & " ").Formula = "=SUM(AM2:AM & rwindex)" 'I will be doing this for columns AM2 to BJ2. I want to sum up numbers in the column lets say from AM2 until there is no ID in rwindex which is column A. So rwindex will be the number row were I want the formula to do the Sum Is this legal, I can't think of any other way to get the value out of rwindex. End Function I appreciate your help Pam |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Two corrections... 1... Dim workbook_name As String workbook_name = "HistoryDialog.Active_Workbook1" 2... Range("AM" & rwindex).Formula = "=SUM(AM2:AM" & rwindex - 1 & ")" -- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware "Pam" wrote in message Hello: I am trying to put in a formula based on when a particular cell is empty, but I get Method Range of Object Failed. When debugging I get the row number but it does not work foir me. Here is a snippet of my code If Cells(rwindex, X) = "" Then Add_Sum (rwindex) End If 'In the above logic if the rwindex is empty I will call the Add_Sum(rwindex) and pass in the rwindex that is empty. Then I want to add a sum to a particular column on that row Public Function Add_Sum(rwindex) Dim Ac As String Ac = "3G_Triage_Analysis" workbook_name = HistoryDialog.Active_Workbook1 Windows(workbook_name).Activate Sheets(Ac).Select Range("AM " & rwindex & " ").Formula = "=SUM(AM2:AM & rwindex)" 'I will be doing this for columns AM2 to BJ2. I want to sum up numbers in the column lets say from AM2 until there is no ID in rwindex which is column A. So rwindex will be the number row were I want the formula to do the Sum Is this legal, I can't think of any other way to get the value out of rwindex. End Function I appreciate your help Pam |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Mar 5, 8:12 pm, "Jim Cone" wrote:
Two corrections... 1... Dim workbook_name As String workbook_name = "HistoryDialog.Active_Workbook1" 2... Range("AM" & rwindex).Formula = "=SUM(AM2:AM" & rwindex - 1 & ")" -- Jim Cone San Francisco, USAhttp://www.realezsites.com/bus/primitivesoftware "Pam" wrote in message Hello: I am trying to put in a formula based on when a particular cell is empty, but I get Method Range of Object Failed. When debugging I get the row number but it does not work foir me. Here is a snippet of my code If Cells(rwindex, X) = "" Then Add_Sum (rwindex) End If 'In the above logic if the rwindex is empty I will call the Add_Sum(rwindex) and pass in the rwindex that is empty. Then I want to add a sum to a particular column on that row Public Function Add_Sum(rwindex) Dim Ac As String Ac = "3G_Triage_Analysis" workbook_name = HistoryDialog.Active_Workbook1 Windows(workbook_name).Activate Sheets(Ac).Select Range("AM " & rwindex & " ").Formula = "=SUM(AM2:AM & rwindex)" 'I will be doing this for columns AM2 to BJ2. I want to sum up numbers in the column lets say from AM2 until there is no ID in rwindex which is column A. So rwindex will be the number row were I want the formula to do the Sum Is this legal, I can't think of any other way to get the value out of rwindex. End Function I appreciate your help Pam Hello Jim Cone: Thank you so much it worked! The only thing I had to do was increment rwindex = rwindex + 1 to put the total in the row I wanted it to be on. Question what does the -1 do ? I did testing to try to figure it out by change it to + 1 or even taking it out Again Thank You, I was close but not on the money. Pam |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Pam,
why the minus 1 ... On a worksheet, enter this equation in cell AM10 and see what happens. = Sum(AM2:AM10) -- Regards, Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware "Pam" wrote in message Hello Jim Cone: Thank you so much it worked! The only thing I had to do was increment rwindex = rwindex + 1 to put the total in the row I wanted it to be on. Question what does the -1 do ? I did testing to try to figure it out by change it to + 1 or even taking it out Again Thank You, I was close but not on the money. Pam |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Mar 7, 9:54 pm, "Jim Cone" wrote:
Pam, why the minus 1 ... On a worksheet, enter this equation in cell AM10 and see what happens. = Sum(AM2:AM10) -- Regards, Jim Cone San Francisco, USAhttp://www.realezsites.com/bus/primitivesoftware "Pam" wrote in message Hello Jim Cone: Thank you so much it worked! The only thing I had to do was increment rwindex = rwindex + 1 to put the total in the row I wanted it to be on. Question what does the -1 do ? I did testing to try to figure it out by change it to + 1 or even taking it out Again Thank You, I was close but not on the money. Pam Jim: Ok, another question for you. I tried everywhich way to maek this work. My row is never the same because it depends on how many row are in the spread sheet. Can you tell me what I amdoing wrong for this range? Range("AM:AQ" & rwindex) I am trying to get ranges Am through AQ: I also tried Range("AM & rwindex:AQ" & rwindex) but it still does not work for me. Thanking You in advance. Pam |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How about:
Range("AM" & rwindex & ":AQ" & rwindex) or range(cells(rwindex,"AM"),cells(rwindex,"AQ")) or range("AM" & rwindex).resize(1,5) or cells(rwindex,"AM").resize(1,5) resize(x,y) means make the original range x rows by y columns. Pam wrote: On Mar 7, 9:54 pm, "Jim Cone" wrote: Pam, why the minus 1 ... On a worksheet, enter this equation in cell AM10 and see what happens. = Sum(AM2:AM10) -- Regards, Jim Cone San Francisco, USAhttp://www.realezsites.com/bus/primitivesoftware "Pam" wrote in message Hello Jim Cone: Thank you so much it worked! The only thing I had to do was increment rwindex = rwindex + 1 to put the total in the row I wanted it to be on. Question what does the -1 do ? I did testing to try to figure it out by change it to + 1 or even taking it out Again Thank You, I was close but not on the money. Pam Jim: Ok, another question for you. I tried everywhich way to maek this work. My row is never the same because it depends on how many row are in the spread sheet. Can you tell me what I amdoing wrong for this range? Range("AM:AQ" & rwindex) I am trying to get ranges Am through AQ: I also tried Range("AM & rwindex:AQ" & rwindex) but it still does not work for me. Thanking You in advance. Pam -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
runtime error 1004 method range of object global failed | Excel Programming | |||
Range of Object Global failed | Excel Programming | |||
Method Rows of Object Global Failed | Excel Programming | |||
Runime Error 1004 Method Range of Object Global Failed | Excel Programming | |||
Method Range of object global failed | Excel Programming |