- Katılım
- 29 Ocak 2014
- Mesajlar
- 132
- Excel Vers. ve Dili
-
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
- Altın Üyelik Bitiş Tarihi
- 24.12.2022
Merhaba
aşağıdaki kodda belirli bölgeden ve belirli bir başlıkta veri çekmek istedim fakat veri yapıştırılan yerde, mükerrer "onaylı durum" sütunu geldi. bu sütunun gelmemesi için kodda düzeltmede yardımcı olur musunuz. Saygılarımla
Veri çektiğim yer:

Veri Yapıştırılan yer:

KOD:
Private Sub CommandButton1_Click()
Range("I2:AN999999").ClearContents
Dim baglanti As New ADODB.Connection
Dim rs As New ADODB.Recordset
yol = "F:\.......................................\9.Sipariş Genel Durum.xlsb"
baglanti.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""
sorgu = "select * from [Sipariş$F:AK] where[Onay Durum]='Onaylı'"
rs.Open sorgu, baglanti, adOpenKeyset, adLockPessimistic
a = 9
For Each baslik In rs.Fields
Cells(1, a) = baslik.Name
a = a + 1
Next baslik
Range("I2").CopyFromRecordset rs
End Sub
aşağıdaki kodda belirli bölgeden ve belirli bir başlıkta veri çekmek istedim fakat veri yapıştırılan yerde, mükerrer "onaylı durum" sütunu geldi. bu sütunun gelmemesi için kodda düzeltmede yardımcı olur musunuz. Saygılarımla
Veri çektiğim yer:

Veri Yapıştırılan yer:

KOD:
Private Sub CommandButton1_Click()
Range("I2:AN999999").ClearContents
Dim baglanti As New ADODB.Connection
Dim rs As New ADODB.Recordset
yol = "F:\.......................................\9.Sipariş Genel Durum.xlsb"
baglanti.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""
sorgu = "select * from [Sipariş$F:AK] where[Onay Durum]='Onaylı'"
rs.Open sorgu, baglanti, adOpenKeyset, adLockPessimistic
a = 9
For Each baslik In rs.Fields
Cells(1, a) = baslik.Name
a = a + 1
Next baslik
Range("I2").CopyFromRecordset rs
End Sub