Dış Veri Almada Ondalık Sorunu

Katılım
14 Ağustos 2008
Mesajlar
82
Excel Vers. ve Dili
2003 - english
Merhaba, excel 2007 nin dış veri al sistemini kullanıyorum ama ondalık simgesi windowsta "," olarak tanımlandığından sorun oluyor. Denetim masasından bu işi halledebilirim, peki excel bunu halletme imkanım var mı? Daha önceki kodlamalara baktığımda aşağıdaki gibi bir kod gördüm, bu veya bunun gibi birşey kullanılabilir mi?

With Application
.DecimalSeparator = "."
.ThousandsSeparator = ","
.UseSystemSeparators = False
End With
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ben denedim.Oluyor.:cool:
Aslında sizde deneyebilirdiniz.:cool:
 
Katılım
14 Ağustos 2008
Mesajlar
82
Excel Vers. ve Dili
2003 - english
Evren Bey, bende denedim ama malesef sorunumu çözmedi. Dosyayı ektedir.
Ekleme: Veri sekmesi internetten verilerin indiği kısım , para dosyasıda veri dosyasındaki verilere bağlı olarak işlem yapıyor.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,451
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları dener misiniz?

Kod:
Sub VeriAl()
Cells.Delete
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.ereptools.net/currencies/local", Destination:=Range("$A$1"))
        .Name = "local"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlAllTables
        .WebFormatting = xlWebFormattingNone
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    
    Cells.Replace What:=".", Replacement:=",", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
 
Katılım
14 Ağustos 2008
Mesajlar
82
Excel Vers. ve Dili
2003 - english
Option Explicit

Private Sub Kur_Change()
With Application
.DecimalSeparator = "."
.ThousandsSeparator = ","
.UseSystemSeparators = False
End With

End Sub
bu şekilde sayfa kodlamasına yazınca çalıştı.

Necdet Bey; sizin verdiğiniz kod ilede çalıştı ilginiz için çok teşekkür ederim.
 
Üst