<?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: how to make the VBA code invisible ? in VBA Forum</title>
    <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971390#M25347</link>
    <description>I completly agree DaveWish, even though you only managed to get it considerably shorter, but just a llitle more readable. Plus, with modified the version I sent, every object is converted to generic type "Object" (as long as the conversion is safe). That'd make most to give up after the second minute.&lt;BR /&gt;
&lt;BR /&gt;
Anyway, you are right. Better a dll.</description>
    <pubDate>Mon, 21 May 2007 21:58:30 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2007-05-21T21:58:30Z</dc:date>
    <item>
      <title>how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971378#M25335</link>
      <description>Hi, there anybody knows how to make the VBA code invisible after it is distributted to the users? what I mean is that the user should not see the VBA code. I did lock the the code but it still can be seen.&lt;BR /&gt;
Thanks in advance!</description>
      <pubDate>Thu, 17 May 2007 13:30:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971378#M25335</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-17T13:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971379#M25336</link>
      <description>what do you mean by "did lock the code"?&lt;BR /&gt;
setting password will prevent viewing&lt;BR /&gt;
&lt;BR /&gt;
&lt;RITA999&gt; wrote in message news:5589015@discussion.autodesk.com...&lt;BR /&gt;
Hi, there anybody knows how to make the VBA code invisible after it is&lt;BR /&gt;
distributted to the users? what I mean is that the user should not see the&lt;BR /&gt;
VBA code. I did lock the the code but it still can be seen.&lt;BR /&gt;
Thanks in advance!&lt;/RITA999&gt;</description>
      <pubDate>Thu, 17 May 2007 13:42:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971379#M25336</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-17T13:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971380#M25337</link>
      <description>I don´t know of any safe way other than moving to VB, but I wondered whether somenthing like this would do. It´s definetively not invisible but hardly readable (even if you can read spanish). &lt;BR /&gt;
&lt;BR /&gt;
Sub iiiii__ii_i_________i_______ii_()&lt;BR /&gt;
Dim iii_i___i_ii_ii__i___ii______i_ As AcadSelectionSet&lt;BR /&gt;
Dim i____________i_ii_iiii_i___i___ As i______iii_i_i____________&lt;BR /&gt;
Dim i___ii____i__i_i___________i__i() As Integer&lt;BR /&gt;
Dim i_______________i_ii_ii___ii__i() As Variant&lt;BR /&gt;
Dim i____ii__i_i________i__i_i_ii__(1) As Integer&lt;BR /&gt;
Dim ii____i________i____i___i___ii_(1) As Variant&lt;BR /&gt;
Dim i__i__iii__i___i_______ii___ii_ As Boolean&lt;BR /&gt;
Dim i______iii_______i_i________i__ As i_i____ii______i____i_i__i&lt;BR /&gt;
Dim i___ii_ii_____i____i__i______i_ As AcadText&lt;BR /&gt;
Set iii_i___i_ii_ii__i___ii______i_ = i_ii_____iii______ii____i__i___("aplica_xData_a_label_texto_marca_y_segmentos_corte")&lt;BR /&gt;
i____ii__i_i________i__i_i_ii__(1) = 0&lt;BR /&gt;
ii____i________i____i___i___ii_(1) = "TEXT"&lt;BR /&gt;
i____ii__i_i________i__i_i_ii__(0) = 8&lt;BR /&gt;
ii____i________i____i___i___ii_(0) = "TEXTOS MARCAS"&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Select acSelectionSetAll, , , i____ii__i_i________i__i_i_ii__, ii____i________i____i___i___ii_&lt;BR /&gt;
ii____i________i____i___i___ii_(0) = "LABEL TEXTS"&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Select acSelectionSetAll, , , i____ii__i_i________i__i_i_ii__, ii____i________i____i___i___ii_&lt;BR /&gt;
ReDim i___ii____i__i_i___________i__i(6)&lt;BR /&gt;
ReDim i_______________i_ii_ii___ii__i(6)&lt;BR /&gt;
For Each i___ii_ii_____i____i__i______i_ In iii_i___i_ii_ii__i___ii______i_&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = i__i_i__iii_______i_i____i_____.i_i_iiiii___i_i__________i__i__.ii_i___i____i_ii_i_iiii_ii__i_i(i___ii_ii_____i____i__i______i_)&lt;BR /&gt;
i__i__iii__i___i_______ii___ii_ = False&lt;BR /&gt;
If i___ii_ii_____i____i__i______i_.Layer = "LABEL TEXTS" Then i__i__iii__i___i_______ii___ii_ = True&lt;BR /&gt;
If i__i__iii__i___i_______ii___ii_ Then&lt;BR /&gt;
Set i______iii_______i_i________i__ = i____________i_ii_iiii_i___i___.i____i___i_ii_i_iii_____i____i_("SEGMENTO", -1)&lt;BR /&gt;
If i______iii_______i_i________i__ Is Nothing Then GoTo i_i________i__i__i_________i___&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = i______iii_______i_i________i__.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
Else&lt;BR /&gt;
Set i______iii_______i_i________i__ = i____________i_ii_iiii_i___i___.i____i___i_ii_i_iii_____i____i_("SEGMENTO", -1)&lt;BR /&gt;
If i______iii_______i_i________i__ Is Nothing Then GoTo i_i________i__i__i_________i___&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = i______iii_______i_i________i__.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
End If&lt;BR /&gt;
i___ii____i__i_i___________i__i(0) = 1001: i_______________i_ii_ii___ii__i(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(1) = 1000: i_______________i_ii_ii___ii__i(1) = "FECHA MODIFICACION"&lt;BR /&gt;
i___ii____i__i_i___________i__i(2) = 1040: i_______________i_ii_ii___ii__i(2) = CDbl(Now)&lt;BR /&gt;
i___ii____i__i_i___________i__i(3) = 1000: i_______________i_ii_ii___ii__i(3) = "TIPO"&lt;BR /&gt;
i___ii____i__i_i___________i__i(4) = 1000: i_______________i_ii_ii___ii__i(4) = IIf(i__i__iii__i___i_______ii___ii_, "LABEL_TEXT_CN", "TEXTO_MARCA_CN")&lt;BR /&gt;
i___ii____i__i_i___________i__i(5) = 1000: i_______________i_ii_ii___ii__i(5) = "PUNTO INSERCION CN"&lt;BR /&gt;
i___ii____i__i_i___________i__i(6) = 1010: i_______________i_ii_ii___ii__i(6) = ii__ii_i___i__i___iii__i____ii_&lt;BR /&gt;
i___ii_ii_____i____i__i______i_.SetXData i___ii____i__i_i___________i__i, i_______________i_ii_ii___ii__i&lt;BR /&gt;
i_i________i__i__i_________i___:&lt;BR /&gt;
Next i___ii_ii_____i____i__i______i_&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Clear&lt;BR /&gt;
Dim i________i_i____i__i___i_____i_ As New i_____i____i__i_____i_____&lt;BR /&gt;
Dim i_i___i___i____i__i_i__________ As AcadPolyline&lt;BR /&gt;
Dim ii_i_____i_i_______i___________ As i__ii____i_i_____i________&lt;BR /&gt;
i________i_i____i__i___i_____i_.i____ii_i_____i___ii____i____ii i___ii_i___i__i_______i___i_i_i&lt;BR /&gt;
ReDim i___ii____i__i_i___________i__i(8)&lt;BR /&gt;
ReDim i_______________i_ii_ii___ii__i(8)&lt;BR /&gt;
Do While Not i________i_i____i__i___i_____i_.EOF&lt;BR /&gt;
Set ii_i_____i_i_______i___________ = i________i_i____i__i___i_____i_.i_____ii_i______i__i____iiii___&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = i________i_i____i__i___i_____i_.i_i____ii______ii_i_i__i__ii___&lt;BR /&gt;
Set i________i_i__________iii___i__ = i________i_i____i__i___i_____i_.i__i____i___ii_ii__i___i_i__i_i&lt;BR /&gt;
i______________ii_i____________ = 1&lt;BR /&gt;
Do While i____________i_ii_iiii_i___i___.ii______i_ii_iii_i________ii_i_ &amp;lt;= i________i_i__________iii___i__.ii______i_ii_iii_i________ii_i_&lt;BR /&gt;
If i____________i_ii_iiii_i___i___.ii______i_i______i__ii__i__ii__ Or i____________i_ii_iiii_i___i___.iii____i_i___i____i_____ii__i__ Then&lt;BR /&gt;
Set i_i___i___i____i__i_i__________ = i____________i_ii_iiii_i___i___.i__i__ii______i________ii_i__ii.iii__i_i__i_i__ii______ii______.iiii_____i____i____i__________i&lt;BR /&gt;
i___ii____i__i_i___________i__i(0) = 1001: i_______________i_ii_ii___ii__i(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(1) = 1000: i_______________i_ii_ii___ii__i(1) = "FECHA MODIFICACION"&lt;BR /&gt;
i___ii____i__i_i___________i__i(2) = 1040: i_______________i_ii_ii___ii__i(2) = CDbl(Now)&lt;BR /&gt;
i___ii____i__i_i___________i__i(3) = 1000: i_______________i_ii_ii___ii__i(3) = "TIPO"&lt;BR /&gt;
i___ii____i__i_i___________i__i(4) = 1000: i_______________i_ii_ii___ii__i(4) = "SEGMENTO DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(5) = 1000: i_______________i_ii_ii___ii__i(5) = "PARTNAME"&lt;BR /&gt;
i___ii____i__i_i___________i__i(6) = 1000: i_______________i_ii_ii___ii__i(6) = ii_i_____i_i_______i___________.i_____________i________i_______ &amp;amp; " " &amp;amp; ii_i_____i_i_______i___________.i__i__i______iii_____i_i_ii_ii_&lt;BR /&gt;
i___ii____i__i_i___________i__i(7) = 1000: i_______________i_ii_ii___ii__i(7) = "NUMERO ORDEN"&lt;BR /&gt;
i___ii____i__i_i___________i__i(8) = 1000: i_______________i_ii_ii___ii__i(8) = Trim(Str(i______________ii_i____________))&lt;BR /&gt;
On Error Resume Next&lt;BR /&gt;
i_i___i___i____i__i_i__________.SetXData i___ii____i__i_i___________i__i, i_______________i_ii_ii___ii__i&lt;BR /&gt;
On Error GoTo 0&lt;BR /&gt;
i______________ii_i____________ = i______________ii_i____________ + 1&lt;BR /&gt;
End If&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = i____________i_ii_iiii_i___i___.i____ii_i_i_i____ii__i____i_i_i(1)&lt;BR /&gt;
Loop&lt;BR /&gt;
i________i_i____i__i___i_____i_.iii___i_ii___________i___i_____ 1&lt;BR /&gt;
Loop&lt;BR /&gt;
End Sub&lt;BR /&gt;
Sub ii__i__i_________i__ii_i_i___i_(i_____i__i_ii___iii_i_i_i___i__ As String, i_i_i____i_______i___i___ii____)&lt;BR /&gt;
iiii_______i__i__________i_____(i____ii______iii_i______i______, i_____i__i_ii___iii_i_i_i___i__).TextString = i_i_i____i_______i___i___ii____&lt;BR /&gt;
End Sub</description>
      <pubDate>Fri, 18 May 2007 08:13:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971380#M25337</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T08:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971381#M25338</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
How long would it take anyone interested to do a search and replace?&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
&lt;BR /&gt;
Laurie Comerford&lt;BR /&gt;
CADApps&lt;BR /&gt;
www.cadapps.com.au&lt;BR /&gt;
www.civil3Dtools.com&lt;BR /&gt;
&lt;SARDANAPALO&gt; wrote in message news:5590116@discussion.autodesk.com...&lt;BR /&gt;
I don´t know of any safe way other than moving to VB, but I wondered whether &lt;BR /&gt;
somenthing like this would do. It´s definetively not invisible but hardly &lt;BR /&gt;
readable (even if you can read spanish).&lt;BR /&gt;
&lt;BR /&gt;
Sub iiiii__ii_i_________i_______ii_()&lt;BR /&gt;
Dim iii_i___i_ii_ii__i___ii______i_ As AcadSelectionSet&lt;BR /&gt;
Dim i____________i_ii_iiii_i___i___ As i______iii_i_i____________&lt;BR /&gt;
Dim i___ii____i__i_i___________i__i() As Integer&lt;BR /&gt;
Dim i_______________i_ii_ii___ii__i() As Variant&lt;BR /&gt;
Dim i____ii__i_i________i__i_i_ii__(1) As Integer&lt;BR /&gt;
Dim ii____i________i____i___i___ii_(1) As Variant&lt;BR /&gt;
Dim i__i__iii__i___i_______ii___ii_ As Boolean&lt;BR /&gt;
Dim i______iii_______i_i________i__ As i_i____ii______i____i_i__i&lt;BR /&gt;
Dim i___ii_ii_____i____i__i______i_ As AcadText&lt;BR /&gt;
Set iii_i___i_ii_ii__i___ii______i_ = &lt;BR /&gt;
i_ii_____iii______ii____i__i___("aplica_xData_a_label_texto_marca_y_segmentos_corte")&lt;BR /&gt;
i____ii__i_i________i__i_i_ii__(1) = 0&lt;BR /&gt;
ii____i________i____i___i___ii_(1) = "TEXT"&lt;BR /&gt;
i____ii__i_i________i__i_i_ii__(0) = 8&lt;BR /&gt;
ii____i________i____i___i___ii_(0) = "TEXTOS MARCAS"&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Select acSelectionSetAll, , , &lt;BR /&gt;
i____ii__i_i________i__i_i_ii__, ii____i________i____i___i___ii_&lt;BR /&gt;
ii____i________i____i___i___ii_(0) = "LABEL TEXTS"&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Select acSelectionSetAll, , , &lt;BR /&gt;
i____ii__i_i________i__i_i_ii__, ii____i________i____i___i___ii_&lt;BR /&gt;
ReDim i___ii____i__i_i___________i__i(6)&lt;BR /&gt;
ReDim i_______________i_ii_ii___ii__i(6)&lt;BR /&gt;
For Each i___ii_ii_____i____i__i______i_ In iii_i___i_ii_ii__i___ii______i_&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = &lt;BR /&gt;
i__i_i__iii_______i_i____i_____.i_i_iiiii___i_i__________i__i__.ii_i___i____i_ii_i_iiii_ii__i_i(i___ii_ii_____i____i__i______i_)&lt;BR /&gt;
i__i__iii__i___i_______ii___ii_ = False&lt;BR /&gt;
If i___ii_ii_____i____i__i______i_.Layer = "LABEL TEXTS" Then &lt;BR /&gt;
i__i__iii__i___i_______ii___ii_ = True&lt;BR /&gt;
If i__i__iii__i___i_______ii___ii_ Then&lt;BR /&gt;
Set i______iii_______i_i________i__ = &lt;BR /&gt;
i____________i_ii_iiii_i___i___.i____i___i_ii_i_iii_____i____i_("SEGMENTO",  &lt;BR /&gt;
-1)&lt;BR /&gt;
If i______iii_______i_i________i__ Is Nothing Then GoTo &lt;BR /&gt;
i_i________i__i__i_________i___&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = &lt;BR /&gt;
i______iii_______i_i________i__.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
Else&lt;BR /&gt;
Set i______iii_______i_i________i__ = &lt;BR /&gt;
i____________i_ii_iiii_i___i___.i____i___i_ii_i_iii_____i____i_("SEGMENTO",  &lt;BR /&gt;
-1)&lt;BR /&gt;
If i______iii_______i_i________i__ Is Nothing Then GoTo &lt;BR /&gt;
i_i________i__i__i_________i___&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = &lt;BR /&gt;
i______iii_______i_i________i__.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
End If&lt;BR /&gt;
i___ii____i__i_i___________i__i(0) = 1001: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(1) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(1) = "FECHA MODIFICACION"&lt;BR /&gt;
i___ii____i__i_i___________i__i(2) = 1040: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(2) = CDbl(Now)&lt;BR /&gt;
i___ii____i__i_i___________i__i(3) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(3) = "TIPO"&lt;BR /&gt;
i___ii____i__i_i___________i__i(4) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(4) = IIf(i__i__iii__i___i_______ii___ii_, &lt;BR /&gt;
"LABEL_TEXT_CN", "TEXTO_MARCA_CN")&lt;BR /&gt;
i___ii____i__i_i___________i__i(5) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(5) = "PUNTO INSERCION CN"&lt;BR /&gt;
i___ii____i__i_i___________i__i(6) = 1010: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(6) = ii__ii_i___i__i___iii__i____ii_&lt;BR /&gt;
i___ii_ii_____i____i__i______i_.SetXData i___ii____i__i_i___________i__i, &lt;BR /&gt;
i_______________i_ii_ii___ii__i&lt;BR /&gt;
i_i________i__i__i_________i___:&lt;BR /&gt;
Next i___ii_ii_____i____i__i______i_&lt;BR /&gt;
iii_i___i_ii_ii__i___ii______i_.Clear&lt;BR /&gt;
Dim i________i_i____i__i___i_____i_ As New i_____i____i__i_____i_____&lt;BR /&gt;
Dim i_i___i___i____i__i_i__________ As AcadPolyline&lt;BR /&gt;
Dim ii_i_____i_i_______i___________ As i__ii____i_i_____i________&lt;BR /&gt;
i________i_i____i__i___i_____i_.i____ii_i_____i___ii____i____ii &lt;BR /&gt;
i___ii_i___i__i_______i___i_i_i&lt;BR /&gt;
ReDim i___ii____i__i_i___________i__i(8)&lt;BR /&gt;
ReDim i_______________i_ii_ii___ii__i(8)&lt;BR /&gt;
Do While Not i________i_i____i__i___i_____i_.EOF&lt;BR /&gt;
Set ii_i_____i_i_______i___________ = &lt;BR /&gt;
i________i_i____i__i___i_____i_.i_____ii_i______i__i____iiii___&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = &lt;BR /&gt;
i________i_i____i__i___i_____i_.i_i____ii______ii_i_i__i__ii___&lt;BR /&gt;
Set i________i_i__________iii___i__ = &lt;BR /&gt;
i________i_i____i__i___i_____i_.i__i____i___ii_ii__i___i_i__i_i&lt;BR /&gt;
i______________ii_i____________ = 1&lt;BR /&gt;
Do While i____________i_ii_iiii_i___i___.ii______i_ii_iii_i________ii_i_ &amp;lt;= &lt;BR /&gt;
i________i_i__________iii___i__.ii______i_ii_iii_i________ii_i_&lt;BR /&gt;
If i____________i_ii_iiii_i___i___.ii______i_i______i__ii__i__ii__ Or &lt;BR /&gt;
i____________i_ii_iiii_i___i___.iii____i_i___i____i_____ii__i__ Then&lt;BR /&gt;
Set i_i___i___i____i__i_i__________ = &lt;BR /&gt;
i____________i_ii_iiii_i___i___.i__i__ii______i________ii_i__ii.iii__i_i__i_i__ii______ii______.iiii_____i____i____i__________i&lt;BR /&gt;
i___ii____i__i_i___________i__i(0) = 1001: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(1) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(1) = "FECHA MODIFICACION"&lt;BR /&gt;
i___ii____i__i_i___________i__i(2) = 1040: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(2) = CDbl(Now)&lt;BR /&gt;
i___ii____i__i_i___________i__i(3) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(3) = "TIPO"&lt;BR /&gt;
i___ii____i__i_i___________i__i(4) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(4) = "SEGMENTO DE CORTE"&lt;BR /&gt;
i___ii____i__i_i___________i__i(5) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(5) = "PARTNAME"&lt;BR /&gt;
i___ii____i__i_i___________i__i(6) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(6) = &lt;BR /&gt;
ii_i_____i_i_______i___________.i_____________i________i_______ &amp;amp; " " &amp;amp; &lt;BR /&gt;
ii_i_____i_i_______i___________.i__i__i______iii_____i_i_ii_ii_&lt;BR /&gt;
i___ii____i__i_i___________i__i(7) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(7) = "NUMERO ORDEN"&lt;BR /&gt;
i___ii____i__i_i___________i__i(8) = 1000: &lt;BR /&gt;
i_______________i_ii_ii___ii__i(8) = &lt;BR /&gt;
Trim(Str(i______________ii_i____________))&lt;BR /&gt;
On Error Resume Next&lt;BR /&gt;
i_i___i___i____i__i_i__________.SetXData i___ii____i__i_i___________i__i, &lt;BR /&gt;
i_______________i_ii_ii___ii__i&lt;BR /&gt;
On Error GoTo 0&lt;BR /&gt;
i______________ii_i____________ = i______________ii_i____________ + 1&lt;BR /&gt;
End If&lt;BR /&gt;
Set i____________i_ii_iiii_i___i___ = &lt;BR /&gt;
i____________i_ii_iiii_i___i___.i____ii_i_i_i____ii__i____i_i_i(1)&lt;BR /&gt;
Loop&lt;BR /&gt;
i________i_i____i__i___i_____i_.iii___i_ii___________i___i_____ 1&lt;BR /&gt;
Loop&lt;BR /&gt;
End Sub&lt;BR /&gt;
Sub ii__i__i_________i__ii_i_i___i_(i_____i__i_ii___iii_i_i_i___i__ As &lt;BR /&gt;
String, i_i_i____i_______i___i___ii____)&lt;BR /&gt;
iiii_______i__i__________i_____(i____ii______iii_i______i______, &lt;BR /&gt;
i_____i__i_ii___iii_i_i_i___i__).TextString = &lt;BR /&gt;
i_i_i____i_______i___i___ii____&lt;BR /&gt;
End Sub&lt;/SARDANAPALO&gt;</description>
      <pubDate>Fri, 18 May 2007 08:31:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971381#M25338</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T08:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971382#M25339</link>
      <description>With a little VBE help, just a few seconds. You don´t want to search and replace manually. Appart from the time involved, the results might be catastrofic.&lt;BR /&gt;
&lt;BR /&gt;
When I have some time I´ll put together some hints.</description>
      <pubDate>Fri, 18 May 2007 08:45:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971382#M25339</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T08:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971383#M25340</link>
      <description>Dim i________i_i____i__i___i_____i_ As New i_____i____i__i_____i_____&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Your code is using and not freeing memory.&lt;BR /&gt;
Set it to nothing when your done.&lt;BR /&gt;
&lt;BR /&gt;
set i________i_i____i__i___i_____i_  = nothing</description>
      <pubDate>Fri, 18 May 2007 14:55:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971383#M25340</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T14:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971384#M25341</link>
      <description>The goto's point nowhere also. You need to define that or the code won't run.</description>
      <pubDate>Fri, 18 May 2007 14:59:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971384#M25341</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T14:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971385#M25342</link>
      <description>Thanks DaveWish&lt;BR /&gt;
&lt;BR /&gt;
You're right...I've got some plumbing to do to this one</description>
      <pubDate>Fri, 18 May 2007 15:50:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971385#M25342</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T15:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971386#M25343</link>
      <description>Hi again DaveWish&lt;BR /&gt;
&lt;BR /&gt;
Goto's point is i_i________i__i__i_________i___. The line got truncated when I pasted it. You can see the label some lines below the call. Believe me, it does run.</description>
      <pubDate>Fri, 18 May 2007 15:56:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971386#M25343</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-18T15:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971387#M25344</link>
      <description>Hi Rita999&lt;BR /&gt;
&lt;BR /&gt;
In the attachment there's a proposal of how to do it.&lt;BR /&gt;
It is in fact a single module self-encrypted encryptor project, or to be more precise, a single module self-encrypted encryptor proto-project. &lt;BR /&gt;
&lt;BR /&gt;
To make it work you need to make reference to "Visual Basic for Applications Extensibility". Read also the msbox's in the code.&lt;BR /&gt;
&lt;BR /&gt;
Some comments:&lt;BR /&gt;
&lt;BR /&gt;
1.- Good news: it works like charm for me everytime. It took less than 1 second to do this job, and little over 30 secs for a full size 30+ modules project.&lt;BR /&gt;
&lt;BR /&gt;
2.- Bad news: It does not perform miracles. You've got to have certain discipline in your programming habits to make it work. In my case it wasn´t such a big deal since my mother language's spanish and my naming do not usually conflict with the interface's I use (mostly Acad, MicroStation &amp;amp; Excel). That gives you a clue on how it works.&lt;BR /&gt;
&lt;BR /&gt;
3.- For me programming is just another tool. I neither live for nor on it. VBA is my language of choice because it puts very powerful standard tools at your finger tips without requiring onerous time investments. It fixes reasonably well my daily problems. That's why I'm not even moving to VB: that would make me a bad programmer. I'd rather be a good user. &lt;BR /&gt;
&lt;BR /&gt;
All this is to say that I'm giving no lessons with my style or the algoriths I use. In fact, this is one that I improvised and turned out good enough for me. Also that I know that it won't cover all possible cases (e.g. I don´t usually use the Keyword Type, so the behavior is unexpectable if it finds if. That's fairly simple to change though).&lt;BR /&gt;
&lt;BR /&gt;
4.- I do not distribute software comercially, so it's not so much about keeping it from everybody else's eyes, but from mine. There's a simple explanation to this paradox: I have some applications working on different workstations on my own company, and they usually require retouching to adapt to new situations. Having so easy access to the source code, it's always a strong temptation making changes on demand as you go. This technique prevents chaos from happening and keeps versioning under control.&lt;BR /&gt;
&lt;BR /&gt;
5.- I have made some changes to the standard version I use. This one makes actual changes (not just translation) to the code so it is not as easy to read. For those having to distribute stuff it might be interesting. Side effect is that can cause certain ineficiency in performance to the encrypted program. Tests I did show that it wouldn't affect much my own applications.&lt;BR /&gt;
&lt;BR /&gt;
I've also used in this version some programming techniques that , being not required, make it more difficult to unravel the encryptor´s encrypted code, while keeping the original source clear.&lt;BR /&gt;
&lt;BR /&gt;
6.- I wouldn´t put this code to run on my computer before making sure it won´t damage anything. All you have is my word that there's no evil in it, perhaps some bad programming, that's it. Take my advice: if that's what you need, put some of your time in trying to figure it out, and then test it on a copy of one of your projects. Else you can just drop it.&lt;BR /&gt;
&lt;BR /&gt;
7.- Why this way?. I think it's fear enough: keeping us all from enjoing your code shouldn't go without effort.&lt;BR /&gt;
&lt;BR /&gt;
Do not hesitate to ask.&lt;BR /&gt;
&lt;BR /&gt;
pablocarrascosa@yahoo.com</description>
      <pubDate>Sat, 19 May 2007 16:21:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971387#M25344</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-19T16:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971388#M25345</link>
      <description>The misspelling in point 7 didn't mean to cause distress to those testing the application on their projects;-).  You should read "fair enough".</description>
      <pubDate>Sun, 20 May 2007 07:01:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971388#M25345</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-20T07:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971389#M25346</link>
      <description>Sub MySub()&lt;BR /&gt;
Dim MySelectionSet As AcadSelectionSet&lt;BR /&gt;
Dim IDoNotKnow1 As IDoNotKnow2&lt;BR /&gt;
Dim MyInt1() As Integer&lt;BR /&gt;
Dim MyVar1() As Variant&lt;BR /&gt;
Dim MyInt2(1) As Integer&lt;BR /&gt;
Dim MyVar2(1) As Variant&lt;BR /&gt;
Dim SomeBooleanTest As Boolean&lt;BR /&gt;
Dim IDoNotKnow3 As IDoNotKnow4&lt;BR /&gt;
Dim MyText As AcadText&lt;BR /&gt;
Set MySelectionSet = IDoNotKnow5("aplica_xData_a_label_texto_marca_y_segmentos_c orte")&lt;BR /&gt;
MyInt2(1) = 0&lt;BR /&gt;
MyVar2(1) = "TEXT"&lt;BR /&gt;
MyInt2(0) = 8&lt;BR /&gt;
MyVar2(0) = "TEXTOS MARCAS"&lt;BR /&gt;
MySelectionSet.Select acSelectionSetAll, , , MyInt2, MyVar2&lt;BR /&gt;
MyVar2(0) = "LABEL TEXTS"&lt;BR /&gt;
MySelectionSet.Select acSelectionSetAll, , , MyInt2, MyVar2&lt;BR /&gt;
ReDim MyInt1(6)&lt;BR /&gt;
ReDim MyVar1(6)&lt;BR /&gt;
For Each MyText In MySelectionSet&lt;BR /&gt;
Set IDoNotKnow1 = i__i_i__iii_______i_i____i_____.i_i_iiiii___i_i__________i__i__.ii_i___i____i_i i_i_iiii_ii__i_i(MyText)&lt;BR /&gt;
i__i__iii__i___i_______ii__ _ii_ = False&lt;BR /&gt;
If MyText.Layer = "LABEL TEXTS" Then SomeBooleanTest = True&lt;BR /&gt;
If SomeBooleanTest Then&lt;BR /&gt;
Set IDoNotKnow3 = IDoNotKnow1.i____i___i_ii_i_iii_____i____i_("SEGMENTO", -1)&lt;BR /&gt;
If IDoNotKnow3 Is Nothing Then GoTo MyGoToPoint&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = IDoNotKnow3.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
Else&lt;BR /&gt;
Set IDoNotKnow3 = IDoNotKnow1.i____i___i_ii_i_iii_____i____i_("SEGMENTO", -1)&lt;BR /&gt;
If IDoNotKnow3 Is Nothing Then GoTo MyGoToPoint&lt;BR /&gt;
ii__ii_i___i__i___iii__i____ii_ = IDoNotKnow3.i__i____i__i______ii_i__i__i__i&lt;BR /&gt;
End If&lt;BR /&gt;
MyInt1(0) = 1001: MyVar1(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
MyInt1(1) = 1000: MyVar1(1) = "FECHA MODIFICACION"&lt;BR /&gt;
MyInt1(2) = 1040: MyVar1(2) = CDbl(Now)&lt;BR /&gt;
MyInt1(3) = 1000: MyVar1(3) = "TIPO"&lt;BR /&gt;
MyInt1(4) = 1000: MyVar1(4) = IIf(SomeBooleanTest, "LABEL_TEXT_CN", "TEXTO_MARCA_CN")&lt;BR /&gt;
MyInt1(5) = 1000: MyVar1(5) = "PUNTO INSERCION CN"&lt;BR /&gt;
MyInt1(6) = 1010: MyVar1(6) = ii__ii_i___i__i___iii__i____ii_&lt;BR /&gt;
MyText.SetXData MyInt1, MyVar1&lt;BR /&gt;
MyGoToPoint:&lt;BR /&gt;
Next MyText&lt;BR /&gt;
MySelectionSet.Clear&lt;BR /&gt;
Dim IDoNotKnow6 As New somethingnew&lt;BR /&gt;
Dim MyPolyline As AcadPolyline&lt;BR /&gt;
Dim IDoNotKnow10 As i__ii____i_i_____i________&lt;BR /&gt;
IDoNotKnow6.IDoNotKnow7 IDoNotKnow8 IDoNotKnow9&lt;BR /&gt;
ReDim MyInt1(8)&lt;BR /&gt;
ReDim MyVar1(8)&lt;BR /&gt;
Do While Not IDoNotKnow6.EOF&lt;BR /&gt;
Set IDoNotKnow10 = IDoNotKnow6.i_____ii_i______i__i____iiii___&lt;BR /&gt;
Set IDoNotKnow1 = IDoNotKnow6.i_i____ii______ii_i_i__i__ii___&lt;BR /&gt;
Set i________i_i__________iii___i__ = IDoNotKnow6.i__i____i___ii_ii__i___i_i__i_i&lt;BR /&gt;
i___________ ___ii_i____________ = 1&lt;BR /&gt;
Do While IDoNotKnow1.ii______i_ii_iii_i________ii_i_ &amp;lt;= i________i_i__________iii___i__.ii______i_ii_iii_i________ii_i_&lt;BR /&gt;
If IDoNotKnow1.ii______i_i______i__ii__i__ii__ Or IDoNotKnow1.iii____i_i___i____i_____ii__i__ Then&lt;BR /&gt;
Set MyPolyline = IDoNotKnow1.i__i__ii______i________ii_i__ii.iii__i_i__i_i__ ii______ii______.iiii_____i____i____i__________i&lt;BR /&gt;
i___ii____i__i_i___________i __i(0) = 1001: MyVar1(0) = "FICHEROS DE CORTE"&lt;BR /&gt;
MyInt1(1) = 1000: MyVar1(1) = "FECHA MODIFICACION"&lt;BR /&gt;
MyInt1(2) = 1040: MyVar1(2) = CDbl(Now)&lt;BR /&gt;
MyInt1(3) = 1000: MyVar1(3) = "TIPO"&lt;BR /&gt;
MyInt1(4) = 1000: MyVar1(4) = "SEGMENTO DE CORTE"&lt;BR /&gt;
MyInt1(5) = 1000: MyVar1(5) = "PARTNAME"&lt;BR /&gt;
MyInt1(6) = 1000: MyVar1(6) = IDoNotKnow10.i_____________i________i_______ &amp;amp; " " &amp;amp; IDoNotKnow10.i__i__i______iii_____i_i_ii_ii_&lt;BR /&gt;
i___ii____i_ _i_i___________i__i(7) = 1000: MyVar1(7) = "NUMERO ORDEN"&lt;BR /&gt;
MyInt1(8) = 1000: MyVar1(8) = Trim(Str(i______________ii_i____________))&lt;BR /&gt;
On Error Resume Next&lt;BR /&gt;
MyPolyline.SetXData MyInt1, MyVar1&lt;BR /&gt;
On Error GoTo 0&lt;BR /&gt;
i______________ii_i____________ = i______________ii_i____________ + 1&lt;BR /&gt;
End If&lt;BR /&gt;
Set IDoNotKnow1 = IDoNotKnow1.i____ii_i_i_i____ii__i____i_i_i(1)&lt;BR /&gt;
Loop&lt;BR /&gt;
i ________i_i____i__i___i_____i_.iii___i_ii___________i___i_____ 1&lt;BR /&gt;
Loop&lt;BR /&gt;
End Sub&lt;BR /&gt;
Sub mysub2(somestring As String, passedthing)&lt;BR /&gt;
iiii_______i__i__________i_____(i____ii____ __iii_i______i______, somestring).TextString = passedthing&lt;BR /&gt;
End Sub&lt;BR /&gt;
&lt;BR /&gt;
That took like 2 minutes. It is a funny and clever idea, but better to build a dll IMO.</description>
      <pubDate>Mon, 21 May 2007 19:55:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971389#M25346</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-21T19:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971390#M25347</link>
      <description>I completly agree DaveWish, even though you only managed to get it considerably shorter, but just a llitle more readable. Plus, with modified the version I sent, every object is converted to generic type "Object" (as long as the conversion is safe). That'd make most to give up after the second minute.&lt;BR /&gt;
&lt;BR /&gt;
Anyway, you are right. Better a dll.</description>
      <pubDate>Mon, 21 May 2007 21:58:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971390#M25347</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-21T21:58:30Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971391#M25348</link>
      <description>Additionally, a simple seach and replace may easily turn the code into a mess. Consider this situation&lt;BR /&gt;
&lt;BR /&gt;
      dim ii_ii___ii_iiii___i as String&lt;BR /&gt;
      dim ii_ii___ii_iiii___iii_ii___ii_iiii___i  as Boolean&lt;BR /&gt;
&lt;BR /&gt;
That wouldn't work if you replaced ii_ii___ii_iiii___i with something else.</description>
      <pubDate>Mon, 21 May 2007 22:23:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971391#M25348</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-21T22:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971392#M25349</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
Of course it wouldn't if you did it that search.&lt;BR /&gt;
&lt;BR /&gt;
But if you work by replacing the strings from the longest string to the &lt;BR /&gt;
shortest, then you wont have any problems with a reliable search and replace &lt;BR /&gt;
as I alluded to in my first post on this subject.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
&lt;BR /&gt;
Laurie Comerford&lt;BR /&gt;
CADApps&lt;BR /&gt;
www.cadapps.com.au&lt;BR /&gt;
www.civil3Dtools.com&lt;BR /&gt;
&lt;SARDANAPALO&gt; wrote in message news:5592968@discussion.autodesk.com...&lt;BR /&gt;
Additionally, a simple seach and replace may easily turn the code into a &lt;BR /&gt;
mess. Consider this situation&lt;BR /&gt;
&lt;BR /&gt;
      dim ii_ii___ii_iiii___i as String&lt;BR /&gt;
      dim ii_ii___ii_iiii___iii_ii___ii_iiii___i  as Boolean&lt;BR /&gt;
&lt;BR /&gt;
That wouldn't work if you replaced ii_ii___ii_iiii___i with something else.&lt;/SARDANAPALO&gt;</description>
      <pubDate>Tue, 22 May 2007 11:58:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971392#M25349</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-22T11:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971393#M25350</link>
      <description>Not quite. In fact that method wouln´t go any better. Once you have replaced one of the strings, how do you make sure that a shorter one coming later is not a substring of that?.&lt;BR /&gt;
&lt;BR /&gt;
I don´t care about lengths. You need to read the code and figure out what´s a variable, a declaration, a function declaration, etc. That´s how you make it work</description>
      <pubDate>Tue, 22 May 2007 13:22:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971393#M25350</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-22T13:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971394#M25351</link>
      <description>Once you replaced the longer strings the only remaining shorter strings are truly the shorter strings becuase the longer ones no longer exist.&lt;BR /&gt;
&lt;BR /&gt;
Regards - Nathan</description>
      <pubDate>Tue, 22 May 2007 23:16:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971394#M25351</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-22T23:16:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971395#M25352</link>
      <description>The original longer strings no longer exist, but there do exist new long strings from previous search-replace operations and, compared with real short strings, even most VBA keywords (Next, Loop, etc) are long enough. To see this clearer, try and replace in you code the variable name  "n" with "test_search_replace_short_strings", and then put it to run.</description>
      <pubDate>Wed, 23 May 2007 03:53:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971395#M25352</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-05-23T03:53:45Z</dc:date>
    </item>
    <item>
      <title>Re: how to make the VBA code invisible ?</title>
      <link>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971396#M25353</link>
      <description>Hai &lt;BR /&gt;
U cant make code invisible but u can make changes in it, so that user finds very hard to read it &lt;BR /&gt;
select all the line of your code and go to TOOL--&amp;gt;OPTIONS--&amp;gt;Editor Fromat   and find some language which is very had ti read

Message was edited by: Ramya</description>
      <pubDate>Mon, 14 Apr 2008 06:23:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vba-forum/how-to-make-the-vba-code-invisible/m-p/1971396#M25353</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2008-04-14T06:23:07Z</dc:date>
    </item>
  </channel>
</rss>

