• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

C3 ve D3 hücresinde başlasın

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar.;
aşağıdaki kodu çalıştırdığımda verileri B1 ve D1 den başlayarak yazıyor. yapmak istediğim verileri C3 ve D3 başlayarak yazması.. yardımcı arkadaşa şimdiden teşekkürler..

örnek veri : 12455.25 32653.365



Kod:
Private Sub CommandButton3_Click()
Dim dosya As String, d As String
Dim s As Long
Dim st, i As Integer
On Error Resume Next
dosya = Application.GetOpenFilename( _
            "Text Dosyaları (*.txt) (*.txt), *.txt", 1, _
            "ASCII koordinat data..")

    If dosya = "False" Then Exit Sub
    Open dosya For Input As #1
        While Not EOF(1)

            s = s + 1
            Line Input #1, d
                     st = 0
                     x = Split(d, " ")
                    For i = 0 To UBound(x)
                        st = st + 2
                        If x(i) = "" And i > 0 Then
End If
Cells(s, st) = x(i)
Next i
                    Wend
    Close #1
    MsgBox "Dosya alımı tamamlandı.", vbInformation, _
    "ASCII Koordinat data.."
    If Err.Number <> 0 Then MsgBox Err.Description, vbExclamation, _
    "Hata..!"
End Sub
 
Bu şekilde deneyin.
Kod:
Private Sub CommandButton3_Click()
Dim dosya As String, d As String
Dim s As Long
Dim st, i As Integer
On Error Resume Next
dosya = Application.GetOpenFilename( _
            "Text Dosyaları (*.txt) (*.txt), *.txt", 1, _
            "ASCII koordinat data..")
s=2'Bu satırı ekledim.
    If dosya = "False" Then Exit Sub
    Open dosya For Input As #1
        While Not EOF(1)

            s = s + 1
            Line Input #1, d
                     st = 0
                     x = Split(d, " ")
                    For i = 0 To UBound(x)
                        st = st + 2
                        If x(i) = "" And i > 0 Then
End If
Cells(s, st) = x(i)
Next i
                    Wend
    Close #1
    MsgBox "Dosya alımı tamamlandı.", vbInformation, _
    "ASCII Koordinat data.."
    If Err.Number <> 0 Then MsgBox Err.Description, vbExclamation, _
    "Hata..!"
End Sub
 
st = 0 satırını st = 1 şeklinde değiştirin.
 
Geri
Üst