GoogleDrive'da excel'de kullandığım makro hata veriyor

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Günaydın Arkadaşlar,
GoogleDrive'da excel'de kullandığım makro hata veriyor. 7. satırı beğenmiyor. Neden olabilir?
Bulut tecrübesi olan arkadaşlar bakarsa çok işe yarar.
Saygılarımla
Kod:
/** @OnlyCurrentDoc */

function Macro_1() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('D1').activate();
        dosya_adi = Range("D1").Value & ".txt"
        klasor = ActiveWorkbook.Path & "\Txt\"
        yol = klasor & dosya_adi
        
    Open yol For Output As #1
    veriyaz = Range("D2").Value
      If veriyaz <> "" Then
        Print #1, veriyaz
      End If
  Close #1
};
 

Ekli dosyalar

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
599
Excel Vers. ve Dili
2000-2007-2010-2016
Günaydın Arkadaşlar,
GoogleDrive'da excel'de kullandığım makro hata veriyor. 7. satırı beğenmiyor. Neden olabilir?
Bulut tecrübesi olan arkadaşlar bakarsa çok işe yarar.
Saygılarımla
Kod:
/** @OnlyCurrentDoc */

function Macro_1() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('D1').activate();
        dosya_adi = Range("D1").Value & ".txt"
        klasor = ActiveWorkbook.Path & "\Txt\"
        yol = klasor & dosya_adi
      
    Open yol For Output As #1
    veriyaz = Range("D2").Value
      If veriyaz <> "" Then
        Print #1, veriyaz
      End If
  Close #1
};
7. satırda olabilecek en belirgin hata açılmak istenen dosyanın klasör yolunun bulunamıyor olmasıdır.. çalıştırdığınız excel dosyasının bulunduğu klasörde Txt klasörü varmı kontrol edin... ayrıca d1 hücresinde açılmak istenen dosyanın adı olmalı...
onun haricinde farklı bir hata var ise err kotunu yazarsanız arkadaşlar yardımcı olabilirler...
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Muhterem Arkadaşım,
İlginize teşekkür ederim. Dediklerinizin hepsi yerli yerinde. Zaten bu makro, Excel'de, hard diskte çok düzgün bir biçimde çalışıyor.
İstenen olay, bu işlemlerin (Google Drive'da) bulut'ta yapılmaya çalışılması.
Saygılarımla
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bence 7. satırı halletseniz bile sonraki satırlarda muhtemelen yine hata(lar) alacaksınız......... VBA yapısının Google Document'larda aynen kullanılabileceğini sanmıyorum......

Eklediğiniz resimdeki ilk 1-2 satırı görünce sanki JScript'e benzer bir dil gibi geliyor.

Bu arada; 4. satırda zaten aktif dokümanı Spreadsheet adında bir değişkene atamışınız gibi görünüyor. Eğer kullandığınız dil ActiveWorkbook nesnesini desteklemiyorsa, yaptığınız bu atamanın özelliklerini kullanmalısınız gibi geliyor. Yoksa o atamayı neden yaptınız ki.... diye sormak gerekir.

Neyse, benim kullandığım bir dil olmadığı için fazla bir şey söyleyemeyeceğim....

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Haklısınız Haluk hocam,
İlginize çok teşekkür ederim. İlk kısmı zaten otomatik geldi. Ben sizin dediğinizi, yukarıdakileri yazdıktan sonra fark ettim. Kendisi bir yöntem yaratmış zaten, ben bunun daha ne kadarını anladığım yöntemlerle çözerim diye sorguluyorum.
Sanıyorum kısa süre sonra, pek çok probleme, orada (bulutta) çözüm bulacağız gibi geliyor bana.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
İlginize teşekkür ederim sayın Mancubus,
verdiğiniz bağlantıyı inceleyeceğim.
Saygılarımla
 
Üst