• DİKKAT

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

power query string türkçe metinler hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
Ekli dosyada otomatik power query ile bağlantı oluşturmak için;
"makro kaydet" yardımıyla ile aşağıdaki kodu oluşturdum.
yalnız kod içerisinde Türkçe metinler mevcut ( "Kaynak", "Tanıtılan Üst Bilgiler", "Değiştirilen Tür", vb.)
bu metinlerin ingilizce bir makinede problem olacağını düşünüyorum, nasıl bir çözüm yolu önerebilirsiniz?

Teşekkürler,
iyi Akşamlar.

Kod:
Sub Makro4()
Dim wb As Workbook
Dim myPath As String
Dim myFile As String, Str As String

Set wb = ThisWorkbook
myPath = wb.Path

myFile = myPath & "\tbl_SubMenu.xlsx"

Str = Chr(13) & "" & Chr(10)

    Range("K2").Select
    wb.Queries.Add Name:="tbl_SubMenu", Formula:= _
        "let" & Str & _
        "    Kaynak = Excel.Workbook(File.Contents(""" & myFile & """), null, true)," & Str & _
        "    tbl_SubMenu_Sheet = Kaynak{[Item=""tbl_SubMenu"",Kind=""Sheet""]}[Data]," & Str & _
        "    #""Tanıtılan Üst Bilgiler"" = Table.PromoteHeaders(tbl_SubMenu_Sheet, [PromoteAllScalars=true])," & _
        Str & "    #""Değiştirilen Tür"" = Table.TransformColumnTypes(#""Tanıtılan Üst Bilgiler""," & _
       "{{""SubMenuName"", type text}, {""ID"", Int64.Type}, {""NavMenuID"", Int64.Type}, {""UserRole"", type text}})" & _
        Str & "in" & Str & "    #""Değiştirilen Tür"""

 End Sub
 
Deneyiniz.

Kaynak = Source
Tanıtılan Üst Bilgiler = Promoted Headers
Değiştirilen Tür = Changed Type
 
Deneyiniz.

Kaynak = Source
Tanıtılan Üst Bilgiler = Promoted Headers
Değiştirilen Tür = Changed Type
Korhan hocam değişiklikleri yaptım, Ekteki hata mesajını alıyorum..
örnek dosyalar ektedir.
iyi günler, iyi çalışmalar.
 

Ekli dosyalar

  • ppivot_2.xlsm
    ppivot_2.xlsm
    22.9 KB · Görüntüleme: 3
  • tbl_SubMenu.xlsx
    tbl_SubMenu.xlsx
    8.9 KB · Görüntüleme: 4
  • 1.jpg
    1.jpg
    35.8 KB · Görüntüleme: 5
  • 2.JPG
    2.JPG
    39.3 KB · Görüntüleme: 5
Peki eski haliyle hata veriyor muydu?
 
1.resimdeki "Kaynak" ifadesini değiştirmeyi unutmuşunuz gibi görünüyor...


Gerçi bunların hepsi değişken adları gibi görünüyor. "Let" ifadesiyle atama yapılmış. Dolayısıyle hiçbir Türkçe-İngilizce değişiklik yapmaya gerek yok bence....


.
 
Peki eski haliyle hata veriyor muydu?
Kod:
"    tbl_SubMenu_Sheet = Source{[Item=""tbl_SubMenu"",Kind=""Sheet""]}[Data]," & Str & _
bu satırda "Kaynak" ifadesini değiştirmeyi unutmuşum, çok özür dilerim Korhan Hocam
 
Geri
Üst