summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@libreoffice.org>2017-05-19 11:12:14 -0300
committerOlivier Hallot <olivier.hallot@edx.srv.br>2017-05-19 21:11:11 +0200
commit1268046a80406823e8a43e95738f1869e371821b (patch)
treea676d273fb664649951bb95111f508518c108565
parenteb56f83ad99b8282f7aa8785aa840733ba5d7fed (diff)
tdf#84675 Help VBA functions AscW, ChrW, InStrRev
These functions are enabled whith Option VBASupport 1 fix bookmark Fix metas Fix makefile & add InStrRev Bookmarking Fix category for DDB Change-Id: I12fed1cd521ffb846d2994323013e8dcc127381f Reviewed-on: https://gerrit.libreoffice.org/37826 Reviewed-by: Olivier Hallot <olivier.hallot@edx.srv.br> Tested-by: Olivier Hallot <olivier.hallot@edx.srv.br> (cherry picked from commit eb145d19480d245228dc6b1032a925adbff8ea78) Reviewed-on: https://gerrit.libreoffice.org/37838
-rw-r--r--AllLangHelp_sbasic.mk4
-rw-r--r--source/text/sbasic/shared/00000003.xhp682
-rw-r--r--source/text/sbasic/shared/03120111.xhp72
-rw-r--r--source/text/sbasic/shared/03120112.xhp72
-rw-r--r--source/text/sbasic/shared/03120411.xhp80
-rw-r--r--source/text/sbasic/shared/main0601.xhp4
-rw-r--r--source/text/sbasic/shared/special_vba_func.xhp160
-rw-r--r--source/text/sbasic/shared/vbasupport.xhp5
8 files changed, 676 insertions, 403 deletions
diff --git a/AllLangHelp_sbasic.mk b/AllLangHelp_sbasic.mk
index 1be0b6bbea..48e8ca7668 100644
--- a/AllLangHelp_sbasic.mk
+++ b/AllLangHelp_sbasic.mk
@@ -277,6 +277,8 @@ $(eval $(call gb_AllLangHelp_add_helpfiles,sbasic,\
helpcontent2/source/text/sbasic/shared/03120103 \
helpcontent2/source/text/sbasic/shared/03120104 \
helpcontent2/source/text/sbasic/shared/03120105 \
+ helpcontent2/source/text/sbasic/shared/03120111 \
+ helpcontent2/source/text/sbasic/shared/03120112 \
helpcontent2/source/text/sbasic/shared/03120200 \
helpcontent2/source/text/sbasic/shared/03120201 \
helpcontent2/source/text/sbasic/shared/03120202 \
@@ -300,6 +302,7 @@ $(eval $(call gb_AllLangHelp_add_helpfiles,sbasic,\
helpcontent2/source/text/sbasic/shared/03120401 \
helpcontent2/source/text/sbasic/shared/03120402 \
helpcontent2/source/text/sbasic/shared/03120403 \
+ helpcontent2/source/text/sbasic/shared/03120411 \
helpcontent2/source/text/sbasic/shared/03130000 \
helpcontent2/source/text/sbasic/shared/03130100 \
helpcontent2/source/text/sbasic/shared/03130500 \
@@ -325,6 +328,7 @@ $(eval $(call gb_AllLangHelp_add_helpfiles,sbasic,\
helpcontent2/source/text/sbasic/shared/keys \
helpcontent2/source/text/sbasic/shared/main0211 \
helpcontent2/source/text/sbasic/shared/main0601 \
+ helpcontent2/source/text/sbasic/shared/special_vba_func \
helpcontent2/source/text/sbasic/shared/vbasupport \
))
diff --git a/source/text/sbasic/shared/00000003.xhp b/source/text/sbasic/shared/00000003.xhp
index 0035ea6609..530de72682 100644
--- a/source/text/sbasic/shared/00000003.xhp
+++ b/source/text/sbasic/shared/00000003.xhp
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-
+<helpdocument version="1.0">
<!--
* This file is part of the LibreOffice project.
*
@@ -17,417 +16,302 @@
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
- -->
+-->
-<helpdocument version="1.0">
<meta>
-<topic id="textsbasicshared00000003xml" indexer="exclude" status="PUBLISH">
-<title id="tit" xml-lang="en-US">Information</title>
-<filename>/text/sbasic/shared/00000003.xhp</filename>
-</topic>
-<history>
-<created date="2003-10-31T00:00:00">Sun Microsystems, Inc.</created>
-</history>
+ <topic id="textsbasicshared00000003xml" indexer="exclude" status="PUBLISH">
+ <title id="tit" xml-lang="en-US">Information</title>
+ <filename>/text/sbasic/shared/00000003.xhp</filename>
+ </topic>
</meta>
+
<body>
-<paragraph role="heading" id="hd_id3148550" xml-lang="en-US" level="1">Information</paragraph>
+
+
+<paragraph id="hd_id3148550" role="heading" level="1" xml-lang="en-US">Information</paragraph>
+
<section id="languageformat">
-<paragraph role="paragraph" id="par_id3153381" xml-lang="en-US">You can set the locale used for controlling the formatting numbers, dates and currencies in $[officename] Basic in <switchinline select="sys"><caseinline select="MAC"><emph>%PRODUCTNAME - Preferences</emph></caseinline><defaultinline><emph>Tools - Options</emph></defaultinline></switchinline><emph> - Language Settings - Languages</emph>. In Basic format codes, the decimal point (<emph>.</emph>) is always used as <emph>placeholder</emph> for the decimal separator defined in your locale and will be replaced by the corresponding character.</paragraph>
-<paragraph role="paragraph" id="par_id3150870" xml-lang="en-US">The same applies to the locale settings for date, time and currency formats. The Basic format code will be interpreted and displayed according to your locale setting.</paragraph>
+<paragraph id="par_id3153381" role="paragraph" xml-lang="en-US">You can set the locale used for controlling the formatting numbers, dates and currencies in $[officename] Basic in <switchinline select="sys"><caseinline select="MAC"><emph>%PRODUCTNAME - Preferences</emph>
+</caseinline><defaultinline><emph>Tools - Options</emph></defaultinline></switchinline><emph> - Language Settings - Languages</emph>. In Basic format codes, the decimal point (<emph>.</emph>) is always used as <emph>placeholder</emph> for the decimal separator defined in your locale and will be replaced by the corresponding character.</paragraph>
+<paragraph id="par_id3150870" role="paragraph" xml-lang="en-US">The same applies to the locale settings for date, time and currency formats. The Basic format code will be interpreted and displayed according to your locale setting.</paragraph>
</section>
+
<section id="farbcodes">
-<paragraph role="paragraph" id="par_id3156424" xml-lang="en-US">The color values of the 16 basic colors are as follows:</paragraph>
+<paragraph id="par_id3156424" role="paragraph" xml-lang="en-US">The color values of the 16 basic colors are as follows:</paragraph>
+
<table id="tbl_id3147434">
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3153091" xml-lang="en-US">
-<emph>Color Value</emph>
-</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154319" xml-lang="en-US">
-<emph>Color Name</emph>
-</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3151112" xml-lang="en-US">0</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3155854" xml-lang="en-US">Black</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154942" xml-lang="en-US">128</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154731" xml-lang="en-US">Blue</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3145645" xml-lang="en-US">32768</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3149400" xml-lang="en-US">Green</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150753" xml-lang="en-US">32896</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3153765" xml-lang="en-US">Cyan</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154756" xml-lang="en-US">8388608</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3159266" xml-lang="en-US">Red</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3163807" xml-lang="en-US">8388736</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3145150" xml-lang="en-US">Magenta</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3147002" xml-lang="en-US">8421376</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3152778" xml-lang="en-US">Yellow</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150088" xml-lang="en-US">8421504</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3159239" xml-lang="en-US">White</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150206" xml-lang="en-US">12632256</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3149817" xml-lang="en-US">Gray</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150363" xml-lang="en-US">255</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154576" xml-lang="en-US">Light blue</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150367" xml-lang="en-US">65280</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3150202" xml-lang="en-US">Light green</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3154487" xml-lang="en-US">65535</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3151332" xml-lang="en-US">Light cyan</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3148702" xml-lang="en-US">16711680</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3153067" xml-lang="en-US">Light red</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3153912" xml-lang="en-US">16711935</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3159097" xml-lang="en-US">Light magenta</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3155266" xml-lang="en-US">16776960</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3157978" xml-lang="en-US">Light yellow</paragraph>
-</tablecell>
-</tablerow>
-<tablerow>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3153286" xml-lang="en-US">16777215</paragraph>
-</tablecell>
-<tablecell colspan="" rowspan="">
-<paragraph role="paragraph" id="par_id3151302" xml-lang="en-US">Transparent white</paragraph>
-</tablecell>
-</tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3153091" role="paragraph" xml-lang="en-US"> <emph>Color Value</emph> </paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3154319" role="paragraph" xml-lang="en-US"> <emph>Color Name</emph> </paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3151112" role="paragraph" xml-lang="en-US">0</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3155854" role="paragraph" xml-lang="en-US">Black</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3154942" role="paragraph" xml-lang="en-US">128</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3154731" role="paragraph" xml-lang="en-US">Blue</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3145645" role="paragraph" xml-lang="en-US">32768</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3149400" role="paragraph" xml-lang="en-US">Green</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3150753" role="paragraph" xml-lang="en-US">32896</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3153765" role="paragraph" xml-lang="en-US">Cyan</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3154756" role="paragraph" xml-lang="en-US">8388608</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3159266" role="paragraph" xml-lang="en-US">Red</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3163807" role="paragraph" xml-lang="en-US">8388736</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3145150" role="paragraph" xml-lang="en-US">Magenta</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3147002" role="paragraph" xml-lang="en-US">8421376</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3152778" role="paragraph" xml-lang="en-US">Yellow</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3150088" role="paragraph" xml-lang="en-US">8421504</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3159239" role="paragraph" xml-lang="en-US">White</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3150206" role="paragraph" xml-lang="en-US">12632256</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3149817" role="paragraph" xml-lang="en-US">Gray</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3150363" role="paragraph" xml-lang="en-US">255</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3154576" role="paragraph" xml-lang="en-US">Light blue</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3150367" role="paragraph" xml-lang="en-US">65280</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3150202" role="paragraph" xml-lang="en-US">Light green</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3154487" role="paragraph" xml-lang="en-US">65535</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3151332" role="paragraph" xml-lang="en-US">Light cyan</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3148702" role="paragraph" xml-lang="en-US">16711680</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3153067" role="paragraph" xml-lang="en-US">Light red</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3153912" role="paragraph" xml-lang="en-US">16711935</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3159097" role="paragraph" xml-lang="en-US">Light magenta</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3155266" role="paragraph" xml-lang="en-US">16776960</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3157978" role="paragraph" xml-lang="en-US">Light yellow</paragraph>
+ </tablecell>
+ </tablerow>
+ <tablerow>
+ <tablecell>
+ <paragraph id="par_id3153286" role="paragraph" xml-lang="en-US">16777215</paragraph>
+ </tablecell>
+ <tablecell>
+ <paragraph id="par_id3151302" role="paragraph" xml-lang="en-US">Transparent white</paragraph>
+ </tablecell>
+ </tablerow>
</table>
</section>
+
+
+<section id="vbasupport">
+<paragraph id="par_id051920171018124524" role="warning" xml-lang="en-US">This function is enabled with the statement <item type="literal">Option VBASupport 1</item> placed before the executable program code in a module.</paragraph>
+</section>
+
<section id="errorcode">
-<paragraph role="heading" id="hd_id3152869" xml-lang="en-US" level="2"><variable id="errorcode">Error Codes
-</variable></paragraph>
+<paragraph id="hd_id3152869" role="heading" level="2" xml-lang="en-US"><variable id="errorcode">Error Codes </variable></paragraph>
</section>
+
<section id="allerrors">
-<paragraph role="paragraph" id="par_id315509599" xml-lang="en-US"><variable id="err1">1 An exception occurred
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3155095" xml-lang="en-US"><variable id="err2">2 Syntax error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149126" xml-lang="en-US"><variable id="err3">3 Return without Gosub
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3153976" xml-lang="en-US"><variable id="err4">4 Incorrect entry; please retry
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150891" xml-lang="en-US"><variable id="err5">5 Invalid procedure call
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3159227" xml-lang="en-US"><variable id="err6">6 Overflow
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154649" xml-lang="en-US"><variable id="err7">7 Not enough memory
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150050" xml-lang="en-US"><variable id="err8">8 Array already dimensioned
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148900" xml-lang="en-US"><variable id="err9">9 Index out of defined range
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3153806" xml-lang="en-US"><variable id="err10">10 Duplicate definition
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146963" xml-lang="en-US"><variable id="err11">11 Division by zero
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3153013" xml-lang="en-US"><variable id="err12">12 Variable not defined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3155593" xml-lang="en-US"><variable id="err13">13 Data type mismatch
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3151197" xml-lang="en-US"><variable id="err14">14 Invalid parameter
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154710" xml-lang="en-US"><variable id="err18">18 Process interrupted by user
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147504" xml-lang="en-US"><variable id="err20">20 Resume without error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3145319" xml-lang="en-US"><variable id="err28">28 Not enough stack memory
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146110" xml-lang="en-US"><variable id="err35">35 Sub-procedure or function procedure not defined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147246" xml-lang="en-US"><variable id="err48">48 Error loading DLL file
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146101" xml-lang="en-US"><variable id="err49">49 Wrong DLL call convention
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3153957" xml-lang="en-US"><variable id="err51">51 Internal error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154404" xml-lang="en-US"><variable id="err52">52 Invalid file name or file number
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3151338" xml-lang="en-US"><variable id="err53">53 File not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147298" xml-lang="en-US"><variable id="err54">54 Incorrect file mode
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148747" xml-lang="en-US"><variable id="err55">55 File already open
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3145233" xml-lang="en-US"><variable id="err57">57 Device I/O error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3156399" xml-lang="en-US"><variable id="err58">58 File already exists
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149324" xml-lang="en-US"><variable id="err59">59 Incorrect record length
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147409" xml-lang="en-US"><variable id="err61">61 Disk or hard drive full
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149146" xml-lang="en-US"><variable id="err62">62 Reading exceeds EOF
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150456" xml-lang="en-US"><variable id="err63">63 Incorrect record number
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146883" xml-lang="en-US"><variable id="err67">67 Too many files
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146818" xml-lang="en-US"><variable id="err68">68 Device not available
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3145225" xml-lang="en-US"><variable id="err70">70 Access denied
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150372" xml-lang="en-US"><variable id="err71">71 Disk not ready
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148894" xml-lang="en-US"><variable id="err73">73 Not implemented
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3152981" xml-lang="en-US"><variable id="err74">74 Renaming on different drives impossible
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149355" xml-lang="en-US"><variable id="err75">75 Path/file access error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150477" xml-lang="en-US"><variable id="err76">76 Path not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154678" xml-lang="en-US"><variable id="err91">91 Object variable not set
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149890" xml-lang="en-US"><variable id="err93">93 Invalid string pattern
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146942" xml-lang="en-US"><variable id="err94">94 Use of zero not permitted
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469429" xml-lang="en-US"><variable id="err250">250 DDE Error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469428" xml-lang="en-US"><variable id="err280">280 Awaiting response to DDE connection
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469427" xml-lang="en-US"><variable id="err281">281 No DDE channels available
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469426" xml-lang="en-US"><variable id="err282">282 No application responded to DDE connect initiation
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469425" xml-lang="en-US"><variable id="err283">283 Too many applications responded to DDE connect initiation
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469424" xml-lang="en-US"><variable id="err284">284 DDE channel locked
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469423" xml-lang="en-US"><variable id="err285">285 External application cannot execute DDE operation
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469422" xml-lang="en-US"><variable id="err286">286 Timeout while waiting for DDE response
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469421" xml-lang="en-US"><variable id="err287">287 user pressed ESCAPE during DDE operation
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469420" xml-lang="en-US"><variable id="err288">288 External application busy
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469419" xml-lang="en-US"><variable id="err289">289 DDE operation without data
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469418" xml-lang="en-US"><variable id="err290">290 Data are in wrong format
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469417" xml-lang="en-US"><variable id="err291">291 External application has been terminated
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469416" xml-lang="en-US"><variable id="err292">292 DDE connection interrupted or modified
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469415" xml-lang="en-US"><variable id="err293">293 DDE method invoked with no channel open
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469414" xml-lang="en-US"><variable id="err294">294 Invalid DDE link format
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469413" xml-lang="en-US"><variable id="err295">295 DDE message has been lost
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469412" xml-lang="en-US"><variable id="err296">296 Paste link already performed
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469411" xml-lang="en-US"><variable id="err297">297 Link mode cannot be set due to invalid link topic
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31469410" xml-lang="en-US"><variable id="err298">298 DDE requires the DDEML.DLL file
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150028" xml-lang="en-US"><variable id="err323">323 Module cannot be loaded; invalid format
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148434" xml-lang="en-US"><variable id="err341">341 Invalid object index
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3143219" xml-lang="en-US"><variable id="err366">366 Object is not available
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3144744" xml-lang="en-US"><variable id="err380">380 Incorrect property value
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147420" xml-lang="en-US"><variable id="err382">382 This property is read-only
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3147472" xml-lang="en-US"><variable id="err394">394 This property is write-only
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148583" xml-lang="en-US"><variable id="err420">420 Invalid object reference
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3153329" xml-lang="en-US"><variable id="err423">423 Property or method not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3148738" xml-lang="en-US"><variable id="err424">424 Object required
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3159084" xml-lang="en-US"><variable id="err425">425 Invalid use of an object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146806" xml-lang="en-US"><variable id="err430">430 OLE Automation is not supported by this object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146130" xml-lang="en-US"><variable id="err438">438 This property or method is not supported by the object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154374" xml-lang="en-US"><variable id="err440">440 OLE automation error
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149685" xml-lang="en-US"><variable id="err445">445 This action is not supported by given object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150282" xml-lang="en-US"><variable id="err446">446 Named arguments are not supported by given object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3150142" xml-lang="en-US"><variable id="err447">447 The current locale setting is not supported by the given object
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3152771" xml-lang="en-US"><variable id="err448">448 Named argument not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3145145" xml-lang="en-US"><variable id="err449">449 Argument is not optional
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154399" xml-lang="en-US"><variable id="err450">450 Invalid number of arguments
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3146137" xml-lang="en-US"><variable id="err451">451 Object is not a list
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3149507" xml-lang="en-US"><variable id="err452">452 Invalid ordinal number
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3154566" xml-lang="en-US"><variable id="err453">453 Specified DLL function not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id3145595" xml-lang="en-US"><variable id="err460">460 Invalid clipboard format
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455951" xml-lang="en-US"><variable id="err951">951 Unexpected symbol:
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455952" xml-lang="en-US"><variable id="err952">952 Expected:
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455953" xml-lang="en-US"><variable id="err953">953 Symbol expected
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455954" xml-lang="en-US"><variable id="err954">954 Variable expected
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455955" xml-lang="en-US"><variable id="err955">955 Label expected
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455956" xml-lang="en-US"><variable id="err956">956 Value cannot be applied
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455957" xml-lang="en-US"><variable id="err957">957 Variable already defined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455958" xml-lang="en-US"><variable id="err958">958 Sub procedure or function procedure already defined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455959" xml-lang="en-US"><variable id="err959">959 Label already defined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455960" xml-lang="en-US"><variable id="err960">960 Variable not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455961" xml-lang="en-US"><variable id="err961">961 Array or procedure not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455962" xml-lang="en-US"><variable id="err962">962 Procedure not found
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455963" xml-lang="en-US"><variable id="err963">963 Label undefined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455964" xml-lang="en-US"><variable id="err964">964 Unknown data type
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455965" xml-lang="en-US"><variable id="err965">965 Exit expected
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455966" xml-lang="en-US"><variable id="err966">966 Statement block still open: missing
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455967" xml-lang="en-US"><variable id="err967">967 Parentheses do not match
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455968" xml-lang="en-US"><variable id="err968">968 Symbol already defined differently
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455969" xml-lang="en-US"><variable id="err969">969 Parameters do not correspond to procedure
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455970" xml-lang="en-US"><variable id="err970">970 Invalid character in number
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455971" xml-lang="en-US"><variable id="err971">971 Array must be dimensioned
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455972" xml-lang="en-US"><variable id="err972">972 Else/Endif without If
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455973" xml-lang="en-US"><variable id="err973">973 not allowed within a procedure
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455974" xml-lang="en-US"><variable id="err974">974 not allowed outside a procedure
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455975" xml-lang="en-US"><variable id="err975">975 Dimension specifications do not match
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455976" xml-lang="en-US"><variable id="err976">976 Unknown option:
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455977" xml-lang="en-US"><variable id="err977">977 Constant redefined
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455978" xml-lang="en-US"><variable id="err978">978 Program too large
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455979" xml-lang="en-US"><variable id="err979">979 Strings or arrays not permitted
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455980" xml-lang="en-US"><variable id="err1000">1000 Object does not have this property
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455981" xml-lang="en-US"><variable id="err1001">1001 Object does not have this method
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455982" xml-lang="en-US"><variable id="err1002">1002 Required argument lacking
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455983" xml-lang="en-US"><variable id="err1003">1003 Invalid number of arguments
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455984" xml-lang="en-US"><variable id="err1004">1004 Error executing a method
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455985" xml-lang="en-US"><variable id="err1005">1005 Unable to set property
-</variable></paragraph>
-<paragraph role="paragraph" id="par_id31455986" xml-lang="en-US"><variable id="err1006">1006 Unable to determine property
-</variable></paragraph>
+<paragraph id="par_id315509599" role="paragraph" xml-lang="en-US"><variable id="err1">1 An exception occurred </variable></paragraph>
+<paragraph id="par_id3155095" role="paragraph" xml-lang="en-US"><variable id="err2">2 Syntax error </variable></paragraph>
+<paragraph id="par_id3149126" role="paragraph" xml-lang="en-US"><variable id="err3">3 Return without Gosub </variable></paragraph>
+<paragraph id="par_id3153976" role="paragraph" xml-lang="en-US"><variable id="err4">4 Incorrect entry; please retry </variable></paragraph>
+<paragraph id="par_id3150891" role="paragraph" xml-lang="en-US"><variable id="err5">5 Invalid procedure call </variable></paragraph>
+<paragraph id="par_id3159227" role="paragraph" xml-lang="en-US"><variable id="err6">6 Overflow </variable></paragraph>
+<paragraph id="par_id3154649" role="paragraph" xml-lang="en-US"><variable id="err7">7 Not enough memory </variable></paragraph>
+<paragraph id="par_id3150050" role="paragraph" xml-lang="en-US"><variable id="err8">8 Array already dimensioned </variable></paragraph>
+<paragraph id="par_id3148900" role="paragraph" xml-lang="en-US"><variable id="err9">9 Index out of defined range </variable></paragraph>
+<paragraph id="par_id3153806" role="paragraph" xml-lang="en-US"><variable id="err10">10 Duplicate definition </variable></paragraph>
+<paragraph id="par_id3146963" role="paragraph" xml-lang="en-US"><variable id="err11">11 Division by zero </variable></paragraph>
+<paragraph id="par_id3153013" role="paragraph" xml-lang="en-US"><variable id="err12">12 Variable not defined </variable></paragraph>
+<paragraph id="par_id3155593" role="paragraph" xml-lang="en-US"><variable id="err13">13 Data type mismatch </variable></paragraph>
+<paragraph id="par_id3151197" role="paragraph" xml-lang="en-US"><variable id="err14">14 Invalid parameter </variable></paragraph>
+<paragraph id="par_id3154710" role="paragraph" xml-lang="en-US"><variable id="err18">18 Process interrupted by user </variable></paragraph>
+<paragraph id="par_id3147504" role="paragraph" xml-lang="en-US"><variable id="err20">20 Resume without error </variable></paragraph>
+<paragraph id="par_id3145319" role="paragraph" xml-lang="en-US"><variable id="err28">28 Not enough stack memory </variable></paragraph>
+<paragraph id="par_id3146110" role="paragraph" xml-lang="en-US"><variable id="err35">35 Sub-procedure or function procedure not defined </variable></paragraph>
+<paragraph id="par_id3147246" role="paragraph" xml-lang="en-US"><variable id="err48">48 Error loading DLL file </variable></paragraph>
+<paragraph id="par_id3146101" role="paragraph" xml-lang="en-US"><variable id="err49">49 Wrong DLL call convention </variable></paragraph>
+<paragraph id="par_id3153957" role="paragraph" xml-lang="en-US"><variable id="err51">51 Internal error </variable></paragraph>
+<paragraph id="par_id3154404" role="paragraph" xml-lang="en-US"><variable id="err52">52 Invalid file name or file number </variable></paragraph>
+<paragraph id="par_id3151338" role="paragraph" xml-lang="en-US"><variable id="err53">53 File not found </variable></paragraph>
+<paragraph id="par_id3147298" role="paragraph" xml-lang="en-US"><variable id="err54">54 Incorrect file mode </variable></paragraph>
+<paragraph id="par_id3148747" role="paragraph" xml-lang="en-US"><variable id="err55">55 File already open </variable></paragraph>
+<paragraph id="par_id3145233" role="paragraph" xml-lang="en-US"><variable id="err57">57 Device I/O error </variable></paragraph>
+<paragraph id="par_id3156399" role="paragraph" xml-lang="en-US"><variable id="err58">58 File already exists </variable></paragraph>
+<paragraph id="par_id3149324" role="paragraph" xml-lang="en-US"><variable id="err59">59 Incorrect record length </variable></paragraph>
+<paragraph id="par_id3147409" role="paragraph" xml-lang="en-US"><variable id="err61">61 Disk or hard drive full </variable></paragraph>
+<paragraph id="par_id3149146" role="paragraph" xml-lang="en-US"><variable id="err62">62 Reading exceeds EOF </variable></paragraph>
+<paragraph id="par_id3150456" role="paragraph" xml-lang="en-US"><variable id="err63">63 Incorrect record number </variable></paragraph>
+<paragraph id="par_id3146883" role="paragraph" xml-lang="en-US"><variable id="err67">67 Too many files </variable></paragraph>
+<paragraph id="par_id3146818" role="paragraph" xml-lang="en-US"><variable id="err68">68 Device not available </variable></paragraph>
+<paragraph id="par_id3145225" role="paragraph" xml-lang="en-US"><variable id="err70">70 Access denied </variable></paragraph>
+<paragraph id="par_id3150372" role="paragraph" xml-lang="en-US"><variable id="err71">71 Disk not ready </variable></paragraph>
+<paragraph id="par_id3148894" role="paragraph" xml-lang="en-US"><variable id="err73">73 Not implemented </variable></paragraph>
+<paragraph id="par_id3152981" role="paragraph" xml-lang="en-US"><variable id="err74">74 Renaming on different drives impossible </variable></paragraph>
+<paragraph id="par_id3149355" role="paragraph" xml-lang="en-US"><variable id="err75">75 Path/file access error </variable></paragraph>
+<paragraph id="par_id3150477" role="paragraph" xml-lang="en-US"><variable id="err76">76 Path not found </variable></paragraph>
+<paragraph id="par_id3154678" role="paragraph" xml-lang="en-US"><variable id="err91">91 Object variable not set </variable></paragraph>
+<paragraph id="par_id3149890" role="paragraph" xml-lang="en-US"><variable id="err93">93 Invalid string pattern </variable></paragraph>
+<paragraph id="par_id3146942" role="paragraph" xml-lang="en-US"><variable id="err94">94 Use of zero not permitted </variable></paragraph>
+<paragraph id="par_id31469429" role="paragraph" xml-lang="en-US"><variable id="err250">250 DDE Error </variable></paragraph>
+<paragraph id="par_id31469428" role="paragraph" xml-lang="en-US"><variable id="err280">280 Awaiting response to DDE connection </variable></paragraph>
+<paragraph id="par_id31469427" role="paragraph" xml-lang="en-US"><variable id="err281">281 No DDE channels available </variable></paragraph>
+<paragraph id="par_id31469426" role="paragraph" xml-lang="en-US"><variable id="err282">282 No application responded to DDE connect initiation </variable></paragraph>
+<paragraph id="par_id31469425" role="paragraph" xml-lang="en-US"><variable id="err283">283 Too many applications responded to DDE connect initiation </variable></paragraph>
+<paragraph id="par_id31469424" role="paragraph" xml-lang="en-US"><variable id="err284">284 DDE channel locked </variable></paragraph>
+<paragraph id="par_id31469423" role="paragraph" xml-lang="en-US"><variable id="err285">285 External application cannot execute DDE operation </variable></paragraph>
+<paragraph id="par_id31469422" role="paragraph" xml-lang="en-US"><variable id="err286">286 Timeout while waiting for DDE response </variable></paragraph>
+<paragraph id="par_id31469421" role="paragraph" xml-lang="en-US"><variable id="err287">287 user pressed ESCAPE during DDE operation </variable></paragraph>
+<paragraph id="par_id31469420" role="paragraph" xml-lang="en-US"><variable id="err288">288 External application busy </variable></paragraph>
+<paragraph id="par_id31469419" role="paragraph" xml-lang="en-US"><variable id="err289">289 DDE operation without data </variable></paragraph>
+<paragraph id="par_id31469418" role="paragraph" xml-lang="en-US"><variable id="err290">290 Data are in wrong format </variable></paragraph>
+<paragraph id="par_id31469417" role="paragraph" xml-lang="en-US"><variable id="err291">291 External application has been terminated </variable></paragraph>
+<paragraph id="par_id31469416" role="paragraph" xml-lang="en-US"><variable id="err292">292 DDE connection interrupted or modified </variable></paragraph>
+<paragraph id="par_id31469415" role="paragraph" xml-lang="en-US"><variable id="err293">293 DDE method invoked with no channel open </variable></paragraph>
+<paragraph id="par_id31469414" role="paragraph" xml-lang="en-US"><variable id="err294">294 Invalid DDE link format </variable></paragraph>
+<paragraph id="par_id31469413" role="paragraph" xml-lang="en-US"><variable id="err295">295 DDE message has been lost </variable></paragraph>
+<paragraph id="par_id31469412" role="paragraph" xml-lang="en-US"><variable id="err296">296 Paste link already performed </variable></paragraph>
+<paragraph id="par_id31469411" role="paragraph" xml-lang="en-US"><variable id="err297">297 Link mode cannot be set due to invalid link topic </variable></paragraph>
+<paragraph id="par_id31469410" role="paragraph" xml-lang="en-US"><variable id="err298">298 DDE requires the DDEML.DLL file </variable></paragraph>
+<paragraph id="par_id3150028" role="paragraph" xml-lang="en-US"><variable id="err323">323 Module cannot be loaded; invalid format </variable></paragraph>
+<paragraph id="par_id3148434" role="paragraph" xml-lang="en-US"><variable id="err341">341 Invalid object index </variable></paragraph>
+<paragraph id="par_id3143219" role="paragraph" xml-lang="en-US"><variable id="err366">366 Object is not available </variable></paragraph>
+<paragraph id="par_id3144744" role="paragraph" xml-lang="en-US"><variable id="err380">380 Incorrect property value </variable></paragraph>
+<paragraph id="par_id3147420" role="paragraph" xml-lang="en-US"><variable id="err382">382 This property is read-only </variable></paragraph>
+<paragraph id="par_id3147472" role="paragraph" xml-lang="en-US"><variable id="err394">394 This property is write-only </variable></paragraph>
+<paragraph id="par_id3148583" role="paragraph" xml-lang="en-US"><variable id="err420">420 Invalid object reference </variable></paragraph>
+<paragraph id="par_id3153329" role="paragraph" xml-lang="en-US"><variable id="err423">423 Property or method not found </variable></paragraph>
+<paragraph id="par_id3148738" role="paragraph" xml-lang="en-US"><variable id="err424">424 Object required </variable></paragraph>
+<paragraph id="par_id3159084" role="paragraph" xml-lang="en-US"><variable id="err425">425 Invalid use of an object </variable></paragraph>
+<paragraph id="par_id3146806" role="paragraph" xml-lang="en-US"><variable id="err430">430 OLE Automation is not supported by this object </variable></paragraph>
+<paragraph id="par_id3146130" role="paragraph" xml-lang="en-US"><variable id="err438">438 This property or method is not supported by the object </variable></paragraph>
+<paragraph id="par_id3154374" role="paragraph" xml-lang="en-US"><variable id="err440">440 OLE automation error </variable></paragraph>
+<paragraph id="par_id3149685" role="paragraph" xml-lang="en-US"><variable id="err445">445 This action is not supported by given object </variable></paragraph>
+<paragraph id="par_id3150282" role="paragraph" xml-lang="en-US"><variable id="err446">446 Named arguments are not supported by given object </variable></paragraph>
+<paragraph id="par_id3150142" role="paragraph" xml-lang="en-US"><variable id="err447">447 The current locale setting is not supported by the given object </variable></paragraph>
+<paragraph id="par_id3152771" role="paragraph" xml-lang="en-US"><variable id="err448">448 Named argument not found </variable></paragraph>
+<paragraph id="par_id3145145" role="paragraph" xml-lang="en-US"><variable id="err449">449 Argument is not optional </variable></paragraph>
+<paragraph id="par_id3154399" role="paragraph" xml-lang="en-US"><variable id="err450">450 Invalid number of arguments </variable></paragraph>
+<paragraph id="par_id3146137" role="paragraph" xml-lang="en-US"><variable id="err451">451 Object is not a list </variable></paragraph>
+<paragraph id="par_id3149507" role="paragraph" xml-lang="en-US"><variable id="err452">452 Invalid ordinal number </variable></paragraph>
+<paragraph id="par_id3154566" role="paragraph" xml-lang="en-US"><variable id="err453">453 Specified DLL function not found </variable></paragraph>
+<paragraph id="par_id3145595" role="paragraph" xml-lang="en-US"><variable id="err460">460 Invalid clipboard format </variable></paragraph>
+<paragraph id="par_id31455951" role="paragraph" xml-lang="en-US"><variable id="err951">951 Unexpected symbol: </variable></paragraph>
+<paragraph id="par_id31455952" role="paragraph" xml-lang="en-US"><variable id="err952">952 Expected: </variable></paragraph>
+<paragraph id="par_id31455953" role="paragraph" xml-lang="en-US"><variable id="err953">953 Symbol expected </variable></paragraph>
+<paragraph id="par_id31455954" role="paragraph" xml-lang="en-US"><variable id="err954">954 Variable expected </variable></paragraph>
+<paragraph id="par_id31455955" role="paragraph" xml-lang="en-US"><variable id="err955">955 Label expected </variable></paragraph>
+<paragraph id="par_id31455956" role="paragraph" xml-lang="en-US"><variable id="err956">956 Value cannot be applied </variable></paragraph>
+<paragraph id="par_id31455957" role="paragraph" xml-lang="en-US"><variable id="err957">957 Variable already defined </variable></paragraph>
+<paragraph id="par_id31455958" role="paragraph" xml-lang="en-US"><variable id="err958">958 Sub procedure or function procedure already defined </variable></paragraph>
+<paragraph id="par_id31455959" role="paragraph" xml-lang="en-US"><variable id="err959">959 Label already defined </variable></paragraph>
+<paragraph id="par_id31455960" role="paragraph" xml-lang="en-US"><variable id="err960">960 Variable not found </variable></paragraph>
+<paragraph id="par_id31455961" role="paragraph" xml-lang="en-US"><variable id="err961">961 Array or procedure not found </variable></paragraph>
+<paragraph id="par_id31455962" role="paragraph" xml-lang="en-US"><variable id="err962">962 Procedure not found </variable></paragraph>
+<paragraph id="par_id31455963" role="paragraph" xml-lang="en-US"><variable id="err963">963 Label undefined </variable></paragraph>
+<paragraph id="par_id31455964" role="paragraph" xml-lang="en-US"><variable id="err964">964 Unknown data type </variable></paragraph>
+<paragraph id="par_id31455965" role="paragraph" xml-lang="en-US"><variable id="err965">965 Exit expected </variable></paragraph>
+<paragraph id="par_id31455966" role="paragraph" xml-lang="en-US"><variable id="err966">966 Statement block still open: missing </variable></paragraph>
+<paragraph id="par_id31455967" role="paragraph" xml-lang="en-US"><variable id="err967">967 Parentheses do not match </variable></paragraph>
+<paragraph id="par_id31455968" role="paragraph" xml-lang="en-US"><variable id="err968">968 Symbol already defined differently </variable></paragraph>
+<paragraph id="par_id31455969" role="paragraph" xml-lang="en-US"><variable id="err969">969 Parameters do not correspond to procedure </variable></paragraph>
+<paragraph id="par_id31455970" role="paragraph" xml-lang="en-US"><variable id="err970">970 Invalid character in number </variable></paragraph>
+<paragraph id="par_id31455971" role="paragraph" xml-lang="en-US"><variable id="err971">971 Array must be dimensioned </variable></paragraph>
+<paragraph id="par_id31455972" role="paragraph" xml-lang="en-US"><variable id="err972">972 Else/Endif without If </variable></paragraph>
+<paragraph id="par_id31455973" role="paragraph" xml-lang="en-US"><variable id="err973">973 not allowed within a procedure </variable></paragraph>
+<paragraph id="par_id31455974" role="paragraph" xml-lang="en-US"><variable id="err974">974 not allowed outside a procedure </variable></paragraph>
+<paragraph id="par_id31455975" role="paragraph" xml-lang="en-US"><variable id="err975">975 Dimension specifications do not match </variable></paragraph>
+<paragraph id="par_id31455976" role="paragraph" xml-lang="en-US"><variable id="err976">976 Unknown option: </variable></paragraph>
+<paragraph id="par_id31455977" role="paragraph" xml-lang="en-US"><variable id="err977">977 Constant redefined </variable></paragraph>
+<paragraph id="par_id31455978" role="paragraph" xml-lang="en-US"><variable id="err978">978 Program too large </variable></paragraph>
+<paragraph id="par_id31455979" role="paragraph" xml-lang="en-US"><variable id="err979">979 Strings or arrays not permitted </variable></paragraph>
+<paragraph id="par_id31455980" role="paragraph" xml-lang="en-US"><variable id="err1000">1000 Object does not have this property </variable></paragraph>
+<paragraph id="par_id31455981" role="paragraph" xml-lang="en-US"><variable id="err1001">1001 Object does not have this method </variable></paragraph>
+<paragraph id="par_id31455982" role="paragraph" xml-lang="en-US"><variable id="err1002">1002 Required argument lacking </variable></paragraph>
+<paragraph id="par_id31455983" role="paragraph" xml-lang="en-US"><variable id="err1003">1003 Invalid number of arguments </variable></paragraph>
+<paragraph id="par_id31455984" role="paragraph" xml-lang="en-US"><variable id="err1004">1004 Error executing a method </variable></paragraph>
+<paragraph id="par_id31455985" role="paragraph" xml-lang="en-US"><variable id="err1005">1005 Unable to set property </variable></paragraph>
+<paragraph id="par_id31455986" role="paragraph" xml-lang="en-US"><variable id="err1006">1006 Unable to determine property </variable></paragraph>
</section>
</body>
+
</helpdocument>
diff --git a/source/text/sbasic/shared/03120111.xhp b/source/text/sbasic/shared/03120111.xhp
new file mode 100644
index 0000000000..7782582589
--- /dev/null
+++ b/source/text/sbasic/shared/03120111.xhp
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<helpdocument version="1.0">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+
+<meta>
+ <topic id="textsbasicshared03120101xml" indexer="include" status="PUBLISH">
+ <title id="tit" xml-lang="en-US">AscW Function [Runtime]</title>
+ <filename>/text/sbasic/shared/03120111.xhp</filename>
+ </topic>
+</meta>
+
+<body>
+
+
+<section id="asc">
+<bookmark xml-lang="en-US" branch="index" id="bm_id3150499">
+ <bookmark_value>AscW function</bookmark_value>
+</bookmark>
+
+
+<paragraph id="hd_id3150499" role="heading" level="1" xml-lang="en-US"><link href="text/sbasic/shared/03120111.xhp" name="AscW Function [Runtime - VBA]">AscW Function [Runtime - VBA]</link></paragraph>
+<paragraph id="par_id3151384" role="paragraph" xml-lang="en-US">Returns the Unicode value of the first character in a string expression.</paragraph>
+</section>
+<embed href="text/sbasic/shared/00000003.xhp#vbasupport"/>
+
+<paragraph id="hd_id3155555" role="heading" level="2" xml-lang="en-US">Syntax:</paragraph>
+<bascode>
+<paragraph id="par_id3143267" role="bascode" xml-lang="en-US">AscW (Text As String) as Integer</paragraph>
+</bascode>
+
+<paragraph id="hd_id3147242" role="heading" level="2" xml-lang="en-US">Return value:</paragraph>
+<paragraph id="par_id3150669" role="paragraph" xml-lang="en-US">Integer</paragraph>
+
+<paragraph id="hd_id3148473" role="heading" level="2" xml-lang="en-US">Parameters:</paragraph>
+<paragraph id="par_id3149415" role="paragraph" xml-lang="en-US"> <emph>Text:</emph> Any valid string expression. Only the first character in the string is relevant.</paragraph>
+<paragraph id="par_id3145609" role="paragraph" xml-lang="en-US">Use the AscW function to replace keys with Unicode values. If the AscW function encounters a blank string, %PRODUCTNAME Basic reports a run-time error. Returned values are between 0 and 65535.</paragraph>
+<embed href="text/sbasic/shared/00000003.xhp#errorcode"/>
+<embed href="text/sbasic/shared/00000003.xhp#err5"/>
+
+<paragraph id="hd_id3159413" role="heading" level="2" xml-lang="en-US">Example:</paragraph>
+<bascode>
+<paragraph id="par_idm1341586960" role="bascode" localize="false" xml-lang="en-US">Sub ExampleAscW</paragraph>
+<paragraph id="par_id3150792" role="bascode" xml-lang="en-US"> Print AscW("A") ' returns 65</paragraph>
+<paragraph id="par_id3148797" role="bascode" xml-lang="en-US"> Print AscW("Ω") ' returns 937</paragraph>
+<paragraph id="par_id3163800" role="bascode" xml-lang="en-US"> Print AscW("Αθήνα") ' returns 913, since only the first character (Alpha) is taken into account</paragraph>
+<paragraph id="par_idm1341580480" role="bascode" localize="false" xml-lang="en-US">End Sub</paragraph>
+</bascode>
+
+<section id="relatedtopics">
+<paragraph id="par_idN1067B" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120102.xhp">Chr</link></paragraph>
+<paragraph id="par_id051920171027053197" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120112.xhp">ChrW</link></paragraph>
+<paragraph id="par_id051920171027051338" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120101.xhp">Asc</link></paragraph>
+</section>
+</body>
+
+</helpdocument>
diff --git a/source/text/sbasic/shared/03120112.xhp b/source/text/sbasic/shared/03120112.xhp
new file mode 100644
index 0000000000..ee0c9828b5
--- /dev/null
+++ b/source/text/sbasic/shared/03120112.xhp
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<helpdocument version="1.0">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+
+<meta>
+ <topic id="textsbasicshared03120102xml" indexer="include" status="PUBLISH">
+ <title id="tit" xml-lang="en-US">ChrW Function [Runtime -VBA]</title>
+ <filename>/text/sbasic/shared/03120112.xhp</filename>
+ </topic>
+</meta>
+
+<body>
+
+
+<section id="chr">
+<bookmark xml-lang="en-US" branch="index" id="bm_id3149205">
+ <bookmark_value>ChrW function</bookmark_value>
+</bookmark>
+
+
+<paragraph id="hd_id3149205" role="heading" level="1" xml-lang="en-US"><link href="text/sbasic/shared/03120112.xhp" name="ChrW Function [Runtime]">ChrW Function [Runtime -VBA]</link></paragraph>
+<paragraph id="par_id3153311" role="paragraph" xml-lang="en-US">Returns the Unicode character that corresponds to the specified character code.</paragraph>
+</section>
+<embed href="text/sbasic/shared/00000003.xhp#vbasupport"/>
+
+<paragraph id="hd_id3149514" role="heading" level="2" xml-lang="en-US">Syntax:</paragraph>
+<bascode>
+<paragraph id="par_id3150669" role="bascode" xml-lang="en-US">ChrW(Expression As Integer)</paragraph>
+</bascode>
+
+<paragraph id="hd_id3143228" role="heading" level="2" xml-lang="en-US">Return value:</paragraph>
+<paragraph id="par_id3153824" role="paragraph" xml-lang="en-US">String</paragraph>
+
+<paragraph id="hd_id3148944" role="heading" level="2" xml-lang="en-US">Parameters:</paragraph>
+<paragraph id="par_id3149295" role="paragraph" xml-lang="en-US"> <emph>Expression:</emph> Numeric variables that represent a valid 16 bit Unicode value (0-65535). An empty value returns error code 5. A value out of the range [0,65535] returns error code 6.</paragraph>
+<embed href="text/sbasic/shared/00000003.xhp#errorcode"/>
+<embed href="text/sbasic/shared/00000003.xhp#err5"/>
+<embed href="text/sbasic/shared/00000003.xhp#err6"/>
+
+<paragraph id="hd_id3154366" role="heading" level="2" xml-lang="en-US">Example:</paragraph>
+<bascode>
+<paragraph id="par_idm1341138080" role="bascode" localize="false" xml-lang="en-US">Sub ExampleChrW</paragraph>
+<paragraph id="par_id3154909" role="bascode" xml-lang="en-US"> ' This example inserts the greek letter Alpha and Omega in a string.</paragraph>
+<paragraph id="par_id3151380" role="bascode" xml-lang="en-US"> MsgBox "From "+ ChrW(913)+" to " + ChrW(937)</paragraph>
+<paragraph id="par_id3145174" role="bascode" xml-lang="en-US"> ' The printout appears in the dialog as: From Α to Ω</paragraph>
+<paragraph id="par_idm1341131568" role="bascode" localize="false" xml-lang="en-US">End Sub</paragraph>
+</bascode>
+
+<section id="relatedtopics">
+<paragraph id="par_id051920171010491586" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120102.xhp">Chr</link></paragraph>
+<paragraph id="par_idN10668" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120101.xhp">Asc</link></paragraph>
+<paragraph id="par_id051920171009414669" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120111.xhp">AscW</link></paragraph>
+</section>
+</body>
+
+</helpdocument>
diff --git a/source/text/sbasic/shared/03120411.xhp b/source/text/sbasic/shared/03120411.xhp
new file mode 100644
index 0000000000..ae0bd22e84
--- /dev/null
+++ b/source/text/sbasic/shared/03120411.xhp
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<helpdocument version="1.0">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+
+<meta>
+ <topic id="textsbasicshared03120401xml" indexer="include" status="PUBLISH">
+ <title id="tit" xml-lang="en-US">InStrRev Function [Runtime - VBA]</title>
+ <filename>/text/sbasic/shared/03120411.xhp</filename>
+ </topic>
+</meta>
+
+<body>
+
+
+<section id="instr">
+<bookmark xml-lang="en-US" branch="index" id="bm_id3155934">
+ <bookmark_value>InStrRev function</bookmark_value>
+</bookmark>
+
+
+<paragraph id="hd_id3155934" role="heading" level="1" xml-lang="en-US"><link href="text/sbasic/shared/03120411.xhp" name="InStrRev Function [Runtime]">InStrRev Function [Runtime - VBA]</link></paragraph>
+<paragraph id="par_id3153990" role="paragraph" xml-lang="en-US">Returns the position of a string within another string, starting from the right side of the string. </paragraph>
+</section>
+<embed href="text/sbasic/shared/00000003.xhp#vbasupport"/>
+<paragraph id="par_id3147303" role="paragraph" xml-lang="en-US">The InStrRev function returns the position at which the match was found, from the right. If the string was not found, the function returns 0.</paragraph>
+
+<paragraph id="hd_id3145090" role="heading" level="2" xml-lang="en-US">Syntax:</paragraph>
+<bascode>
+<paragraph id="par_id3146957" role="bascode" xml-lang="en-US">InStrRev (Text1 As String, Text2 As String [,Start As Long] [, Compare As Integer]) As Long</paragraph>
+</bascode>
+
+<paragraph id="hd_id3148538" role="heading" level="2" xml-lang="en-US">Return value:</paragraph>
+<paragraph id="par_id3149763" role="paragraph" xml-lang="en-US">Long</paragraph>
+
+<paragraph id="hd_id3148473" role="heading" level="2" xml-lang="en-US">Parameters:</paragraph>
+<paragraph id="par_id3145609" role="paragraph" xml-lang="en-US"> <emph>Text1:</emph> The string expression that you want to search.</paragraph>
+<paragraph id="par_id3147559" role="paragraph" xml-lang="en-US"> <emph>Text2:</emph> The string expression that you want to search for.</paragraph>
+<paragraph id="par_id3153126" role="paragraph" xml-lang="en-US"> <emph>Start: </emph>Optional numeric expression that marks the position <emph>from the left </emph>in a string where the search for the specified substring starts. If you omit this parameter, the search starts at the last character of the string. The maximum allowed value is 65535.</paragraph>
+<paragraph id="par_id3154758" role="paragraph" xml-lang="en-US"> <emph>Compare:</emph> Optional numeric expression that defines the type of comparison. The value of this parameter can be </paragraph>
+<paragraph id="par_id051920170326028042" role="paragraph" xml-lang="en-US">1: The default value of 1 specifies a text comparison that is not case-sensitive.</paragraph>
+<paragraph id="par_id051920170326027721" role="paragraph" xml-lang="en-US">0: The value of 0 specifies a binary comparison that is case-sensitive.</paragraph>
+<paragraph id="par_id3153361" role="paragraph" xml-lang="en-US">To avoid a run-time error, do not set the Compare parameter if the first return parameter is omitted.</paragraph>
+<embed href="text/sbasic/shared/00000003.xhp#errorcode"/>
+<embed href="text/sbasic/shared/00000003.xhp#err5"/>
+
+<paragraph id="hd_id3154366" role="heading" level="2" xml-lang="en-US">Example:</paragraph>
+<bascode>
+<paragraph id="par_idm1341612352" role="bascode" localize="false" xml-lang="en-US">Sub ExamplePosition</paragraph>
+<paragraph id="par_idm1341611120" role="bascode" localize="false" xml-lang="en-US">Dim sInput As String</paragraph>
+<paragraph id="par_idm1341609888" role="bascode" localize="false" xml-lang="en-US">Dim iPos As Integer</paragraph>
+<paragraph id="par_id3144760" role="bascode" xml-lang="en-US"> sInput = "The book is on the table"</paragraph>
+<paragraph id="par_id3154125" role="bascode" xml-lang="en-US"> iPos = Instr(sInput,"the",10,1) ' Returns 1, search is case-insensitive</paragraph>
+<paragraph id="par_idm1341605120" role="bascode" localize="false" xml-lang="en-US"> Print iPos </paragraph>
+<paragraph id="par_id051920170322141162" role="bascode" xml-lang="en-US"> iPos = Instr(sInput,"the",10,0) ' Returns 0, search is case-sensitive</paragraph>
+<paragraph id="par_id051920170322458754" role="bascode" localize="false" xml-lang="en-US"> Print iPos</paragraph>
+<paragraph id="par_idm1341603888" role="bascode" localize="false" xml-lang="en-US">End Sub</paragraph>
+</bascode>
+
+<section id="relatedtopics">
+<paragraph id="par_id051920170316395065" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120401.xhp">InStr</link></paragraph>
+</section>
+</body>
+
+</helpdocument> \ No newline at end of file
diff --git a/source/text/sbasic/shared/main0601.xhp b/source/text/sbasic/shared/main0601.xhp
index e9e9e50160..728c76cb58 100644
--- a/source/text/sbasic/shared/main0601.xhp
+++ b/source/text/sbasic/shared/main0601.xhp
@@ -45,7 +45,9 @@
<embed href="text/sbasic/guide/control_properties.xhp#control_properties"/>
<embed href="text/sbasic/guide/show_dialog.xhp#show_dialog"/>
<embed href="text/sbasic/guide/sample_code.xhp#sample_code"/>
-<embed href="text/sbasic/shared/vbasupport.xhp#support_for_vba_macros"/>
+
+<paragraph id="hd_id05182017030838384" role="heading" level="3" xml-lang="en-US">Working with VBA Macros</paragraph>
+<embed href="text/sbasic/shared/vbasupport.xhp#vbamacros"/><embedvar href="text/sbasic/shared/special_vba_func.xhp#exclusivevba"/>
<paragraph id="hd_id3148473" role="heading" level="3" xml-lang="en-US">Help about the Help</paragraph>
<embed href="text/shared/05/00000100.xhp#neuehilfe"/>
diff --git a/source/text/sbasic/shared/special_vba_func.xhp b/source/text/sbasic/shared/special_vba_func.xhp
new file mode 100644
index 0000000000..541870cea2
--- /dev/null
+++ b/source/text/sbasic/shared/special_vba_func.xhp
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<helpdocument version="1.0">
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+
+<meta>
+ <topic id="textsbasicsharedspecial_vba_funcxml">
+ <title id="tit" xml-lang="en-US">Exclusive VBA functions</title>
+ <filename>/text/sbasic/shared/special_vba_func.xhp</filename>
+ </topic>
+</meta>
+
+<body>
+
+
+<section id="exclusive_vba_functions">
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170350145208">
+ <bookmark_value>VBA Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="hd_id051820170313205718" role="heading" level="1" xml-lang="en-US"><variable id="exclusivevba"><link href="text/sbasic/shared/special_vba_func.xhp">Exclusive VBA functions</link></variable></paragraph>
+<paragraph id="par_id051820170314436068" role="paragraph" xml-lang="en-US"><ahelp hid=".">%PRODUCTNAME Basic supports these functions when VBA support is enabled</ahelp></paragraph>
+</section>
+<paragraph id="hd_id051820170407499827" role="paragraph" xml-lang="en-US">The following VBA functions are enabled when <item type="literal">Option VBASupport 1</item> is the first line of a %PRODUCTNAME Basic module. </paragraph>
+<bookmark xml-lang="en-US" branch="index" id="bm_id05192017035621676">
+ <bookmark_value>VBA Functions;Text Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="par_id051820170355592834" role="heading" level="3" xml-lang="en-US">Text functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id051820170314431250" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120111.xhp">AscW</link></paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170331279953" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120112.xhp">ChrW</link></paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170331274373" role="paragraph" xml-lang="en-US"><link href="text/sbasic/shared/03120411.xhp">InStrRev</link></paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335291322" role="paragraph" xml-lang="en-US">StrReverse</paragraph>
+ </listitem></list>
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170357078705">
+ <bookmark_value>VBA Functions;Financial Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="par_id051820170355592581" role="heading" level="3" xml-lang="en-US">Financial functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id051820170331271603" role="paragraph" xml-lang="en-US">DDB</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170331278736" role="paragraph" xml-lang="en-US">FV</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170331278779" role="paragraph" xml-lang="en-US">IPmt</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335282035" role="paragraph" xml-lang="en-US">IRR</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335284205" role="paragraph" xml-lang="en-US">MIRR</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335297182" role="paragraph" xml-lang="en-US">NPer</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335299474" role="paragraph" xml-lang="en-US">NPV</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335299272" role="paragraph" xml-lang="en-US">Pmt</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335298807" role="paragraph" xml-lang="en-US">PPmt</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335294050" role="paragraph" xml-lang="en-US">PV</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335292174" role="paragraph" xml-lang="en-US">Rate</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335295504" role="paragraph" xml-lang="en-US">SLN</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335294432" role="paragraph" xml-lang="en-US">SYD</paragraph>
+ </listitem></list>
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170357347041">
+ <bookmark_value>VBA Functions;Date and Time Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="par_id051820170356005357" role="heading" level="3" xml-lang="en-US">Date and time functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id051820170331271717" role="paragraph" xml-lang="en-US">FormatDateTime</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335292276" role="paragraph" xml-lang="en-US">WeekdayName</paragraph>
+ </listitem></list>
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170358002074">
+ <bookmark_value>VBA Functions;I/O Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="par_id051820170356006501" role="heading" level="3" xml-lang="en-US">I/O Functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id05182017033127432" role="paragraph" xml-lang="en-US">Input</paragraph>
+ </listitem></list>
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170358346963">
+ <bookmark_value>VBA Functions;Mathematical Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="par_id051820170356005221" role="heading" level="3" xml-lang="en-US">Mathematical Functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id051820170335293060" role="paragraph" xml-lang="en-US">Round</paragraph>
+ </listitem></list>
+<bookmark xml-lang="en-US" branch="index" id="bm_id051920170359045662">
+ <bookmark_value>VBA Functions;Object Functions</bookmark_value>
+</bookmark>
+
+
+<paragraph id="hd_id051920170347039686" role="heading" level="3" xml-lang="en-US">Object Functions</paragraph>
+
+<list type="unordered">
+ <listitem>
+ <paragraph id="par_id051820170335289499" role="paragraph" xml-lang="en-US">Me</paragraph>
+ </listitem>
+ <listitem>
+ <paragraph id="par_id051820170335293856" role="paragraph" xml-lang="en-US">RTL</paragraph>
+ </listitem></list>
+</body>
+
+</helpdocument> \ No newline at end of file
diff --git a/source/text/sbasic/shared/vbasupport.xhp b/source/text/sbasic/shared/vbasupport.xhp
index 694afd33c8..4724bae843 100644
--- a/source/text/sbasic/shared/vbasupport.xhp
+++ b/source/text/sbasic/shared/vbasupport.xhp
@@ -29,8 +29,7 @@
<section id="support_for_vba_macros">
-
-<paragraph id="hd_id051720170332046289" role="heading" level="1" xml-lang="en-US"><link href="text/sbasic/shared/vbasupport.xhp">Working with VBA Macros</link></paragraph>
+<paragraph id="hd_id051720170332046289" role="heading" level="1" xml-lang="en-US"><variable id="vbamacros"><link href="text/sbasic/shared/vbasupport.xhp">Working with VBA Macros</link></variable></paragraph>
<paragraph id="par_id05172017033242490" role="paragraph" xml-lang="en-US"><ahelp hid=".">Visual Basic for Applications (VBA) is an implementation of Microsoft's Visual Basic which is built into all Microsoft Office applications. </ahelp></paragraph>
</section>
<paragraph id="par_id051720170332428854" role="paragraph" xml-lang="en-US">Support for VBA is not complete, but it covers a large portion of the common usage patterns. Most macros use a manageable subset of objects in the Excel API (such as the Range, Worksheet, Workbook, etc.) and the support include those objects, and the most commonly used method/properties of those objects.</paragraph>
@@ -52,4 +51,4 @@
</section>
</body>
-</helpdocument> \ No newline at end of file
+</helpdocument>