Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
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!!!! |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
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!!!! |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Range Type Mismatch Excel vs Spreadsheet 9.0
I knew it!!!!!! OWC!!!! thanks Tom
|
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Setting range object--Type mismatch if template not used | Excel Programming | |||
Type mismatch using rnge as Range with Type 8 Input Box | Excel Programming | |||
Help: Compile error: type mismatch: array or user defined type expected | Excel Programming | |||
Type mismatch on range name | Excel Programming | |||
Type mismatch in VBA LinEst function if range too large | Excel Programming |