Skip to main content

AccessTr.neT


Accessten Excel E

Accessten Excel E

#10
Butonun tıklandığında olayındaki kodu aşağıdaki ile değiştir.

' REFERANSLARDAN MİCROSOFT Excel ... OBJECT LİBRARY TANIMLAMINIZ GEREKİYOR..
Dim Exapp As Excel.Application
Dim objWsh As Object
Dim rs As Recordset
Dim yol As String
Dim x As Long
Dim r As Range
Dim GTarih As String
'On Error Resume Next
Set Exapp = GetObject("", "excel.application")
If Err.Number <> 0 Then
  Err.Clear
        Set Exapp = CreateObject("Excel.Application")
End If
'    On Error GoTo Error_Handler
   
'exel yol tanımlıyoruz..
yol = CurrentProject.Path & "\yeni.xlsx"
'exceli açarak yükler.. false derseni.. exceli açmadan yükler.. size kalmış
Exapp.Visible = True
Exapp.Workbooks.Open yol


GTarih = Date


For Each objWsh In Exapp.Worksheets
        If objWsh.Name = GTarih Then
        Exapp.Worksheets(GTarih).Delete
        End If
Next

Exapp.Visible = True

Exapp.Sheets("Sayfa1").Copy Before:=Exapp.Sheets(1)
Exapp.ActiveSheet.Name = Date

'eski Excel verileri siliyoruz...
With Exapp
        .Range("a24", .Range("a24").End(xlDown).End(xlDown).End(xlToRight)).Select
        .Range("a24", .Range("a24").End(xlDown).End(xlDown).End(xlToRight)).Delete
        .Range("a24").Select
End With

Exapp.Visible = True

'With Exapp
'Set r = Cells(5, 27)
'r.Delete
'End With


'rapor sorgusunu açılıyor...
Set rs = CurrentDb.OpenRecordset("arac_tablo_s")

x = 24
Do While Not rs.EOF

With Exapp
    .Cells(x, 1) = rs("no")          ' 1 A KOLONU
    .Cells(x, 2) = rs("Model")            '2 B KOLONUDUR
    .Cells(x, 3) = rs("myili")
 
End With
rs.MoveNext
x = x + 1

Loop

'SORGUYU KAPATIYORUZ..
rs.Close
'İŞLEMİ BİTİRİYORUZ.. VE ÇIKIYORUZ..

'Exit Sub

'Error_Handler:

'Exapp.ActiveWorkbook.Close True
'Exapp.Workbooks.Close
'Exapp.Quit
'Set Exapp = Nothing
'Resume 0


Geçerli tarih isminde yeni sayfa oluşturur ve verileri yeni sayfaya aktarır.  Aynı isimde sayfa var ise sayfayı siler ve yeni sayfa oluşturur.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Accessten Excel E - Yazar: ferdiqq - 11/11/2019, 18:13
Cvp: Accessten Excel E - Yazar: berduş - 11/11/2019, 18:36
Cvp: Accessten Excel E - Yazar: ferdiqq - 11/11/2019, 22:46
Cvp: Accessten Excel E - Yazar: berduş - 11/11/2019, 23:33
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 00:29
Cvp: Accessten Excel E - Yazar: berduş - 12/11/2019, 00:55
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 11:58
Cvp: Accessten Excel E - Yazar: berduş - 12/11/2019, 12:51
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 13:00
Cvp: Accessten Excel E - Yazar: ozanakkaya - 12/11/2019, 13:13
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 13:31
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 14:01
Cvp: Accessten Excel E - Yazar: berduş - 12/11/2019, 14:15
Cvp: Accessten Excel E - Yazar: ferdiqq - 12/11/2019, 14:30
Task