ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Range Type Mismatch Excel vs Spreadsheet 9.0 (https://www.excelbanter.com/excel-programming/360165-range-type-mismatch-excel-vs-spreadsheet-9-0-a.html)

[email protected]

Range Type Mismatch Excel vs Spreadsheet 9.0
 
Hi guys,
Hopefully a simple question, but It's driving me crazy ...
I have a book, with one sheet and one form. Inside the form a embbed a
Spreadsheet 9.0 object.
Sheet1 has 2 values, let's say "value 1" and "value 2", on cells A1 and
A2 (very simple so far)
I want to: upload the values whe the form appears, and unload changes
when the form disappears (hopefully still simple). Loading no problem.
Unloading d$%"$·!.
So here's the code inside UserForm1:

Private Sub UserForm_Initialize()
Sheet1.Range("A1").CurrentRegion.Copy
Spreadsheet1.Cells.Range("A1").Paste
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As
Integer)
Dim myRange As Range
Set myRange = Spreadsheet1.Cells.Range("A1").CurrentRegion '<<<
TYPE MISMATCH ERROR
myRange.Copy
Sheet1.Paste
End Sub

As far as I can see, myRange is Range but
Spreadsheet1.Cells.Range("A1").CurrentRegion is a VALUE!!!
Look the Inmidiate:
print Spreadsheet1.Cells.Range("A1").CurrentRegion
value 1

print Spreadsheet1.Cells.Range("A1").CurrentRegion.Count
2
Why CurrentRegion is a VALUE!!!! why why why why why why why why!!!!


Tom Ogilvy

Range Type Mismatch Excel vs Spreadsheet 9.0
 
try this

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As
Integer)

Dim MyRange as OWC.Range
set MyRange = me.SpreadSheet1.Cells.Range("A1").CurrentRegion
rng.copy
Sheet1.Paste
End Sub

In the debug window you are getting the default property (value) of the
OWC.Range object.

You should use

? Typename(me.SpreadSheet1.Cells.Range("A1").Current Region)

But I don't think the result will be helpful since it will just report
Range.

--
Regards,
Tom Ogilvy

wrote in message
oups.com...
Hi guys,
Hopefully a simple question, but It's driving me crazy ...
I have a book, with one sheet and one form. Inside the form a embbed a
Spreadsheet 9.0 object.
Sheet1 has 2 values, let's say "value 1" and "value 2", on cells A1 and
A2 (very simple so far)
I want to: upload the values whe the form appears, and unload changes
when the form disappears (hopefully still simple). Loading no problem.
Unloading d$%"$·!.
So here's the code inside UserForm1:

Private Sub UserForm_Initialize()
Sheet1.Range("A1").CurrentRegion.Copy
Spreadsheet1.Cells.Range("A1").Paste
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As
Integer)
Dim myRange As Range
Set myRange = Spreadsheet1.Cells.Range("A1").CurrentRegion '<<<
TYPE MISMATCH ERROR
myRange.Copy
Sheet1.Paste
End Sub

As far as I can see, myRange is Range but
Spreadsheet1.Cells.Range("A1").CurrentRegion is a VALUE!!!
Look the Inmidiate:
print Spreadsheet1.Cells.Range("A1").CurrentRegion
value 1

print Spreadsheet1.Cells.Range("A1").CurrentRegion.Count
2
Why CurrentRegion is a VALUE!!!! why why why why why why why why!!!!



[email protected]

Range Type Mismatch Excel vs Spreadsheet 9.0
 
I knew it!!!!!! OWC!!!! thanks Tom



All times are GMT +1. The time now is 02:07 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com