<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Protect Workbook in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889658#M53159</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wow, that's my second lot of points today.  I think I need a nap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just use the VBA Help file that comes with Microsoft Excel (if you chose the option to install it).  Open up the VBA editor from the Macros menu in Excel and then go to its help menu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Jan 2005 16:44:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-01-10T16:44:50Z</dc:date>
    <item>
      <title>Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889648#M53149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anyone know a method to protect an Excel workbook from Abap (the equivalent of 'Tools-&amp;gt;Protection-&amp;gt;Protect Workbook in Excel)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 14:18:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889648#M53149</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T14:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889649#M53150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAP Help &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here you can find detailed information about excel integration.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/21/b53138e1ba11d2bdbe080009b4534c/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/21/b53138e1ba11d2bdbe080009b4534c/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Fuat Ulugay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 14:21:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889649#M53150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T14:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889650#M53151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fuat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the quick reaction, but that is not the solution. The 'Protect' method of the spreadsheet interface just protects cells from being overwritten. I want to protect the workbook from all kinds of editing to the structure (e.g. renaming sheets) as the 'Tools-&amp;gt;Protection-&amp;gt;Protect Workbook' does.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 14:27:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889650#M53151</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T14:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889651#M53152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just did a quick test in Excel and found the following VBA code protected the workbook:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ActiveWorkbook.Protect "mypass", True, False&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 14:54:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889651#M53152</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T14:54:30Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889652#M53153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We're getting there, but now the equivalent to be used in Abap. I tried already "CALL METHOD  OF workbook 'PROTECT' " after opening the Excel workbook, but the returncode is set to '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 15:10:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889652#M53153</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T15:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889653#M53154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you try passing the password parameter? And are you sure 'workbook' is the active workbook object?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;e.g.&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CALL METHOD OF workbook 'Protect'
     EXPORTING #1 = &amp;lt;pass&amp;gt; .
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Serdar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 15:28:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889653#M53154</guid>
      <dc:creator>ssimsekler</dc:creator>
      <dc:date>2005-01-10T15:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889654#M53155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Serdar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I (think I) am sure. But for the record the piece of coding:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM zjh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS ole2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA excel    TYPE ole2_object.&lt;/P&gt;&lt;P&gt;DATA workbook TYPE ole2_object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT excel 'Excel.Application'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PROPERTY OF excel 'Visible' = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD  OF excel    'Workbooks' = workbook.&lt;/P&gt;&lt;P&gt;CALL METHOD  OF workbook 'Open'&lt;/P&gt;&lt;P&gt;    EXPORTING #1 = 'C:\TESTJOHN.XLS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FLUSH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD  OF workbook 'PROTECT'&lt;/P&gt;&lt;P&gt;    EXPORTING #1 = 'password'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With a break-point on the last statement the excel workbook is opened correctly; however executing the last statement will give returncode '02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 15:39:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889654#M53155</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T15:39:30Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889655#M53156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I haven't tested the logic properly, but from the code shown, it looks like variable "workbook" contains a reference to a Workbooks object rather than an instance of a Workbook object.  I suspect return code 02 is returned because there is no Protect method for the Workbooks object???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 15:58:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889655#M53156</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T15:58:59Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889656#M53157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have done a test now, found the following variation of your code to work...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT zz_bardens_excel .

TYPE-POOLS:
  ole2.

DATA:
  excel                      TYPE ole2_object,
  workbooks                  TYPE ole2_object,
  workbook                   TYPE ole2_object.

START-OF-SELECTION.

  CREATE OBJECT   excel 'Excel.Application'.
  SET PROPERTY OF excel 'Visible' = 1.

  GET PROPERTY OF excel 'Workbooks' = workbooks.

  CALL METHOD OF workbooks 'Add'.

  GET PROPERTY OF excel 'ActiveWorkbook' = workbook.

  CALL METHOD  OF workbook 'PROTECT'
    EXPORTING #1 = 'password'.

  WRITE sy-subrc.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 16:07:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889656#M53157</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T16:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889657#M53158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Scott!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works fine, 10 points for you! However, I'm still wondering if there is any decent documentation for all the methods you can call?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 16:16:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889657#M53158</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T16:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Protect Workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889658#M53159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wow, that's my second lot of points today.  I think I need a nap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just use the VBA Help file that comes with Microsoft Excel (if you chose the option to install it).  Open up the VBA editor from the Macros menu in Excel and then go to its help menu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jan 2005 16:44:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/protect-workbook/m-p/889658#M53159</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-01-10T16:44:50Z</dc:date>
    </item>
  </channel>
</rss>

