11/11/2020, 00:51
Merhaba.
Sayfa1 deki sütun başlıklar sonuç sayfasına gelmiyor.
Ado ilepivot olayını ilk defa kullandığım için tecrübem yok.
Çözüm nedir?
Saygılar.
Sayfa1 deki sütun başlıklar sonuç sayfasına gelmiyor.
Ado ilepivot olayını ilk defa kullandığım için tecrübem yok.
Çözüm nedir?
Saygılar.
Private Sub CommandButton1_Click()
Dim Con As Object, Rs As Object, Sorgu As String
Application.ScreenUpdating = False
With ThisWorkbook.Sheets("Sonuc")
.Cells.ClearContents
son = .Range("A" & Rows.Count).End(3).Row
Set Con = CreateObject("ADODB.Connection")
Set Rs = CreateObject("ADODB.RecordSet")
Con.Open "Provider=Microsoft.Ace.Oledb.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=Yes;Imex=1"""
Sorgu = " TRANSFORM sum([Sayi]) AS 'Sayi' SELECT [Baslik1],[Baslik2],[Baslik3] FROM [Sayfa1$A3:I65536] " & _
"GROUP BY [Baslik1],[Baslik2],[Baslik3] PIVOT year([TARÝH])"
Rs.Open Sorgu, Con, 3, 1
.Range("A2").CopyFromRecordset Rs
Rs.Close: Con.Close
Sorgu = vbNullString: Set Rs = Nothing: Set Con = Nothing
End With
Application.ScreenUpdating = True
End Sub