- Katılım
- 19 Mart 2008
- Mesajlar
- 2,154
- Excel Vers. ve Dili
- Office 2007 Enterprise
Türkçe
[çözüldü] TXT uzantılı dosya açma makrosundaki hata...
Merhaba arkadaşlar aşağıdaki kodda kırmızı ile belirtilen yerde combobox ile dosya seçimi yapıp label üzerinden açmaya çalışıyorum ancak kırmızılı yerde hata veriyor. Mavi ile belirtilen gibi direk yazınca dosyayı açıyor. nerede eksik yada fazla var.
Merhaba arkadaşlar aşağıdaki kodda kırmızı ile belirtilen yerde combobox ile dosya seçimi yapıp label üzerinden açmaya çalışıyorum ancak kırmızılı yerde hata veriyor. Mavi ile belirtilen gibi direk yazınca dosyayı açıyor. nerede eksik yada fazla var.
Kod:
Private Sub CommandButton1_Click()
Label1 = ComboBox1.Text
[COLOR="red"]''''''''''''''''''''''''''''''''' hatalı kod ''''''''''''''''''''''''''
Const szFileName As String = Label1.Caption & ".txt"[/COLOR]
[COLOR="Blue"] '''''''''''''''''''''''''''''''' çalışan ''''''''''''''''''''''''''''''''
Const szFileName As String = "Duyuru.txt"[/COLOR]
With Me
.ListBox1.Clear
.Label1.Caption = Empty
End With
Dim szThisPath As String
szThisPath = ThisWorkbook.Path
Dim szPathSep As String
szPathSep = Application.PathSeparator
Dim szValidPath As String
szValidPath = szThisPath & szPathSep & szFileName
Me.Label1.Caption = "Dosya Yolu: " & szValidPath
On Error GoTo ErrHandler
Dim lFile As Long
Dim szLine As String
lFile = FreeFile()
Open szValidPath For Input As lFile
While Not EOF(lFile)
Line Input #lFile, szLine
Me.ListBox1.AddItem szLine
Wend
Close lFile
Exit Sub
ErrHandler:
Me.Label1.Caption = Empty
MsgBox Err.Description
End Sub
Private Sub UserForm_Initialize()
With Me
.ListBox1.Clear
.ComboBox1.Text = Empty
.Label1.Caption = Empty
End With
Label1 = ComboBox1.Text
End Sub
Son düzenleme:
