2010-10-29 105 views
0

我編寫了下面的代碼,並且需要分配的.PGP文件才能包含文本http://。由Autocad讀取PGP文件,該文件請求其文本中的「http://」能夠啓動desierd網頁。問題是,VBA是否自動格式化http://作爲代碼入口,而不是將它寫入基於文本的PGP文件。無法讓VBA將「http://」寫入文本?

任何人可以告訴我如何實現以後im?

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click 
    Dim FILE_NAME As String = "C:\test.pgp" 

    If System.IO.File.Exists(FILE_NAME) = True Then 
     Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True) 
     objWriter.WriteLine((TextBox5.Text) + "," + "  " + "START http://" + (TextBox6.Text) + ", 1,,") 
     objWriter.Close() 
     MsgBox("The acad.pgp file was successfully appended…") 
    Else 
     MsgBox("File missing reinstall or contact vendor…") 
    End If 
End Sub 
+0

你是什麼意思'VBA自動格式化http://作爲代碼實體? (順便說一句,你使用的是VB.NET,而不是VBA) – 2010-10-29 07:59:31

+0

不需要使用VBA,每次我輸入http://即使在texte方括號內(不管在它旁邊有START)VBA是自動更正http: /帶下劃線,並且沒有寫入pgp(基於文本的文件) – habiel 2010-10-29 08:04:14

+0

更正是VBA將其自動配置爲代碼實體! – habiel 2010-10-29 08:05:35

回答

0

嗯,I'tried上面的代碼在2010年的VisualStudio與下面的文字附加一個名爲C:\test.pgp一個空文件:

textbox5,  START http://textbox6, 1,, 

文本HTTP ......就在那裏。有時,當我在查看器中打開文件時,此查看器會自動檢測http字符串並將其標記爲超鏈接。但只有在這個觀衆!

所以錯誤似乎是在別的地方,而不是在代碼?