diff options
Diffstat (limited to 'patches/vba/vba-fix-worksheet-add-before-param-object.diff')
-rw-r--r-- | patches/vba/vba-fix-worksheet-add-before-param-object.diff | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/patches/vba/vba-fix-worksheet-add-before-param-object.diff b/patches/vba/vba-fix-worksheet-add-before-param-object.diff deleted file mode 100644 index 356591ddc..000000000 --- a/patches/vba/vba-fix-worksheet-add-before-param-object.diff +++ /dev/null @@ -1,31 +0,0 @@ -diff --git sc/source/ui/vba/vbaworksheets.cxx sc/source/ui/vba/vbaworksheets.cxx -index f2c0312..a927236 100644 ---- sc/source/ui/vba/vbaworksheets.cxx -+++ sc/source/ui/vba/vbaworksheets.cxx -@@ -209,10 +209,23 @@ ScVbaWorksheets::Add( const uno::Any& Before, const uno::Any& After, - Count >>= nNewSheets; - Type >>= nType; - SCTAB nCount = 0; -- Before >>= aStringSheet; -- if (!aStringSheet.getLength()) -+ -+ uno::Reference< excel::XWorksheet > xBeforeAfterSheet; -+ -+ if ( Before.hasValue() ) - { -- After >>= aStringSheet; -+ if ( Before >>= xBeforeAfterSheet ) -+ aStringSheet = xBeforeAfterSheet->getName(); -+ else -+ Before >>= aStringSheet; -+ } -+ -+ if (!aStringSheet.getLength() && After.hasValue() ) -+ { -+ if ( After >>= xBeforeAfterSheet ) -+ aStringSheet = xBeforeAfterSheet->getName(); -+ else -+ After >>= aStringSheet; - bBefore = sal_False; - } - if (!aStringSheet.getLength()) |