From: Thanks on 24 Mar 2010 13:28 I am getting a "Method Range of Object Global Failed with this code. What am I doing wrong? Dim MyRangeA As Range Dim LastRowA As Long Range("J14").Select LastRowA = Cells(Cells.Rows.Count, "J").End(xlUp).Row Set MyRangeA = Range("J" & ActiveCell.Row & ":J" & LastRowA - 4) ActiveCell.FormulaR1C1 = "=MID(R3C2,2,10)" Range("j14").AutoFill Range("MyRangeA") End Sub
From: Rick Rothstein on 24 Mar 2010 13:44 I didn't test your code and you didn't tell us which line failed, but I'm guessing it was the last line. Just looking quickly... MyRangeA was declared as a Range variable and you Set a range into it, so why are you encasing that Range variable name within quote marks and a encasing that within a Range call? Wouldn't this be what you want... Range("j14").AutoFill MyRangeA since MyRangeA is already a Range? -- Rick (MVP - Excel) "Thanks" <Thanks(a)discussions.microsoft.com> wrote in message news:A96FC65D-1F28-4936-B35D-D6B2F72C412B(a)microsoft.com... > I am getting a "Method Range of Object Global Failed with this code. What > am > I doing wrong? > > Dim MyRangeA As Range > Dim LastRowA As Long > > Range("J14").Select > LastRowA = Cells(Cells.Rows.Count, "J").End(xlUp).Row > Set MyRangeA = Range("J" & ActiveCell.Row & ":J" & LastRowA - 4) > ActiveCell.FormulaR1C1 = "=MID(R3C2,2,10)" > Range("j14").AutoFill Range("MyRangeA") > > End Sub
From: Thanks on 24 Mar 2010 14:28 Yes thats it "Rick Rothstein" wrote: > I didn't test your code and you didn't tell us which line failed, but I'm > guessing it was the last line. Just looking quickly... MyRangeA was declared > as a Range variable and you Set a range into it, so why are you encasing > that Range variable name within quote marks and a encasing that within a > Range call? Wouldn't this be what you want... > > Range("j14").AutoFill MyRangeA > > since MyRangeA is already a Range? > > -- > Rick (MVP - Excel) > > > > "Thanks" <Thanks(a)discussions.microsoft.com> wrote in message > news:A96FC65D-1F28-4936-B35D-D6B2F72C412B(a)microsoft.com... > > I am getting a "Method Range of Object Global Failed with this code. What > > am > > I doing wrong? > > > > Dim MyRangeA As Range > > Dim LastRowA As Long > > > > Range("J14").Select > > LastRowA = Cells(Cells.Rows.Count, "J").End(xlUp).Row > > Set MyRangeA = Range("J" & ActiveCell.Row & ":J" & LastRowA - 4) > > ActiveCell.FormulaR1C1 = "=MID(R3C2,2,10)" > > Range("j14").AutoFill Range("MyRangeA") > > > > End Sub > > . >
|
Pages: 1 Prev: Conditional Format Next: Code to look at range and extract data. |