Acces ortamında Excel de işlem yapmak

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,047
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Access Form ortamında iken

Kod:
MyArg = "C:\MyFolder\ab.xls"
varRet = fHandleFile(MyArg, WIN_NORMAL)
bu kodla bir excel dosyasını açabiliyoruz,

Yine Access Form ortamında iken;
Açılan bu excel dosyası üzerinde işlem yapabilirmiyiz? Kısaca bir sheet ekleyip kapatacak.

Kod:
Sub Macro1()

    Sheets.Add After:=Sheets(Sheets.Count)
    Sheets("Sheet1").Select
    Sheets("Sheet1").Name = "Sheet2"
    Range("A32").Select
    ActiveWorkbook.Save
    ActiveWorkbook.Close
End Sub
Özetle; Acces ortamında excel üzerinde bu kod çalışacak gibi düşünebiliriz.

İyi Yıllar dilerim.
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,378
Excel Vers. ve Dili
Office 2021 TR & EN
Merhabalar,

Access Form ortamında iken

Kod:
MyArg = "C:\MyFolder\ab.xls"
varRet = fHandleFile(MyArg, WIN_NORMAL)
bu kodla bir excel dosyasını açabiliyoruz,

Yine Access Form ortamında iken;
Açılan bu excel dosyası üzerinde işlem yapabilirmiyiz? Kısaca bir sheet ekleyip kapatacak.

Kod:
Sub Macro1()

    Sheets.Add After:=Sheets(Sheets.Count)
    Sheets("Sheet1").Select
    Sheets("Sheet1").Name = "Sheet2"
    Range("A32").Select
    ActiveWorkbook.Save
    ActiveWorkbook.Close
End Sub
Özetle; Acces ortamında excel üzerinde bu kod çalışacak gibi düşünebiliriz.

İyi Yıllar dilerim.
eğer bu kod ile access de iken ilgili excel dosyasını açabiliyorsanız
Kod:
MyArg = "C:\MyFolder\ab.xls"
varRet = fHandleFile(MyArg, WIN_NORMAL)
ve ikinci verdiğiniz kodun çalışmasını istiyorsanız ab.xls dosyasının
Auto_open() sub ının içine
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Sheet2"
Range("A32").Select
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
yazdığınızda işleminizi gerçekleşir diye düşünüyorum!!
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,047
Excel Vers. ve Dili
Office 2013 İngilizce
eğer bu kod ile access de iken ilgili excel dosyasını açabiliyorsanız
Kod:
MyArg = "C:\MyFolder\ab.xls"
varRet = fHandleFile(MyArg, WIN_NORMAL)
ve ikinci verdiğiniz kodun çalışmasını istiyorsanız ab.xls dosyasının
Auto_open() sub ının içine
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Sheet2"
Range("A32").Select
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
yazdığınızda işleminizi gerçekleşir diye düşünüyorum!!
Sn Brain;
Excel ortamında bu işlemi yapmak istemiyorum, Bütün derdim Access ortamında yapmak.
Çünkü;
bir sonraki aşamada (geliştirdiğim zaman) bu sayfaya Access tarafından açıldığı tarihi ve saati v.b. gibi bilgileri yazdırmak düşüncesindeyim.

Mutlu Seneler.
 
Üst