View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Dave Peterson Dave Peterson is offline
external usenet poster
 
Posts: 35,218
Default fill a cell with this..

You left out an equal sign.

I'd use:


aWS.Range("A22").formula _
= ]Sheet1'!$B$" & aWS.Range("A20").Value

Or maybe...

with aws.range("a22")
.numberformat = "General"
.formula = _
= ]Sheet1'!$B$" & aWS.Range("A20").Value
end with

(just in case A22 was formatted as Text.)

ps. I wouldn't use an address as the name of the macro, either.

pls123 wrote:

hi all i have to fill cell A20 with ]Sheet1'!$B$999
where 999 is the value of cell A20.
if u can describe the right syntax, that will help me a lot !! ty


Sub A22()
Dim aWB As Workbook
Dim aWS As Worksheet
Set aWB = ThisWorkbook
Set aWS = aWB.Worksheets("Sheet1")

aWS.Range("A22") = ]Sheet1'!$B$" &
aWS.Range("A20").Value
End Sub


--

Dave Peterson