Kaydet (Commit) 6f0ac5dd authored tarafından Eike Rathke's avatar Eike Rathke

TableRef: set 3D flag if table is on different sheet

Change-Id: I1a25d603333b78dc89534e45fa23f99c18bd0ee6
üst 8c2173d9
...@@ -5120,6 +5120,8 @@ bool ScCompiler::HandleTableRef() ...@@ -5120,6 +5120,8 @@ bool ScCompiler::HandleTableRef()
{ {
aRefData.SetRowRel( true); aRefData.SetRowRel( true);
} }
if (aRange.aStart.Tab() != aPos.Tab())
aRefData.SetFlag3D( true);
aRefData.SetAddress( aRange.aStart, aPos); aRefData.SetAddress( aRange.aStart, aPos);
pTR->SetAreaRefRPN( pNew->AddSingleReference( aRefData )); pTR->SetAreaRefRPN( pNew->AddSingleReference( aRefData ));
} }
...@@ -5134,6 +5136,8 @@ bool ScCompiler::HandleTableRef() ...@@ -5134,6 +5136,8 @@ bool ScCompiler::HandleTableRef()
aRefData.Ref1.SetRowRel( true); aRefData.Ref1.SetRowRel( true);
aRefData.Ref2.SetRowRel( true); aRefData.Ref2.SetRowRel( true);
} }
if (aRange.aStart.Tab() != aPos.Tab())
aRefData.Ref1.SetFlag3D( true);
aRefData.SetRange( aRange, aPos); aRefData.SetRange( aRange, aPos);
pTR->SetAreaRefRPN( pNew->AddDoubleReference( aRefData )); pTR->SetAreaRefRPN( pNew->AddDoubleReference( aRefData ));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment