Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
"Sheet1!A2:D4"
ExcelRange = [red]"" & [/red]ActiveSheet.Range("C3") & "[red]:[/red]" & ActiveSheet.Range("C4")[red] & ""[/red]
Dim DBAddress As String
Dim ExcelAddress As String
Dim a As String
Dim ExcelRange As String
[red]Dim ExcelSheet As String
[/red]
Dim SheetName As String
Dim NumOfRows As Double
Dim RangeA As Excel.Range
Sheets("Sheet1").Activate
DBAddress = ActiveSheet.Range("C5")
ExcelAddress = ActiveSheet.Range("C2")
SheetName = ActiveSheet.Range("C3")
NumOfRows = CDbl(ActiveSheet.Range("F3"))
[red]ExcelSheet = ActiveSheet.Range("C3")
[/red]
[red]ExcelRange = ActiveSheet.Range("C4")
[/red]
'ExcelRange = "'Sheet1'!A2:D4"
'MsgBox ExcelRange
Set RangeA = [red]Worksheets(ExcelSheet)[/red].Range(ExcelRange)
Private Sub CommandButton1_Click()
Dim DBAddress As String
Dim ExcelAddress As String
Dim a As String
Dim ExcelRange As String
Dim ExcelSheet As String
Dim SheetName As String
Dim NumOfRows As Double
Dim RangeA As Excel.Range
Sheets("Sheet1").Activate
DBAddress = ActiveSheet.Range("C5")
ExcelAddress = ActiveSheet.Range("C2")
SheetName = ActiveSheet.Range("C3")
NumOfRows = CDbl(ActiveSheet.Range("F3"))
ExcelSheet = ActiveSheet.Range("C3")
ExcelRange = ActiveSheet.Range("C4")
'ExcelRange = "'Sheet1'!A2:D4"
'MsgBox ExcelRange
'Set RangeA = Worksheets(ExcelSheet).Range(ExcelRange)
'Debug.Print RangeA
'RangeA.Value = "A"
a = Upload_To_Database(ExcelAddress, DBAddress, ExcelRange, SheetName, NumOfRows, ExcelSheet)
End Sub
Public Function Upload_To_Database(ExcelAddress As String, DBAddress As String, ExcelRange As String, SheetName As String, NumberOfRows As Double, ExcelSheet As String)
Dim RangeA As Excel.Range
'wb.Sheets(MonthA(k)).Names.Add Name:="TimeRangeC", RefersToR1C1:= _
"=" & MonthA(k) & "!R8C2:R69C9"
'Debug.Print
'ActiveWorkbook.Sheets(SheetName).Select
Set RangeA = Worksheets(ExcelSheet).Range(ExcelRange)
RangeA.Value = "A"
End Function
In Excel 2003 which I am using there is no problem with that at all.Ramy27 said:THE ERROR IS IN THE WAY WE DEFINE:
Set RangeA = Worksheets(ExcelSheet).Range(ExcelRange)