kapalı dosyadan sayfa düzeni bozulmadan veri almak

Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
merhaba arkadaşlar aşağıdaki kodla veri alabiliyorum fakat ayarlanmış sayfa düzeni bozuluyor kapalı dosyadan tüm sayfayı sayfa düzeni bozulmadan nasıl alabilirim ve kapalı olarak seçmeden dosya seç ile seçtikten sonra almak istiyorum.
sub deneme ( )
Dim con As Object, rs As Object
Dim dosya As String
dosya = ThisWorkbook.Path & "\kapalı.xlsx"
Set con = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
With Sayfa2
.Range("A1:K65536").ClearContents
con.Open "provider=microsoft.ACE.oledb.12.0;data source=" & dosya & _
";extended properties=""Excel 12.0;hdr=no"""
rs.Open "select * from [Sayfa1$]", con, 1, 1
If rs.RecordCount > 0 Then
.Range("A1").CopyFromRecordset rs
End If
rs.Close: con.Close
End With
Sayfa2.Select
Set rs = Nothing: Set con = Nothing
dosya = vbNullString
End sub
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Sorularınızı, örnek belge (verinin yazılacağı ve verinin kaynağı olan belge) üzerinden sorarak sonuca ulaşmayı kolaylaştırırsınız.

İsteğinizi "kapalı belgedeki sayfadan veri almak" yerine,
"kapalı belgedeki sayfanın kopyasını, aktif belgeye alıp ismini Sayfa2 olarak değiştirmek" şeklinde söylersek yanlış mı olur?
Eğer bu doğru ise, kapalı belge sabit bir belge midir?
Belgede kaç adet sayfa vardır, bir'den fazla sayfa varsa, hangi sayfadaki verileri almak istediğinize nasıl karar verilecek
gibi hussuları netleştirmeniz gerekiyor sanırım.
.
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
açık dosyada buton koydum kapalı dosyadan veri alırken sayfa düzeni bozuk alıyor ayrıca kapalı xlsx yeride dosya aç yapıp aynı tarzda olan tablolarım var başka isimle kaydedilmiş onları da seçerek almak istiyorum.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.
Son eklediğiniz belgelere bakmadım. Umarım olması gereken durumu örneklendirmişsinizdir.
"Hangi belgeden" sorusunun cevabı tamam (GÖZAT ekranı üzerinden seçilen dosya) ancak diğer sorularıma cevap yazmamışsınız.
Bir önceki cevabımı takrar okuyunuz.
.
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
merhaba açık olan dosyada düğme1 e bastığımda dosya aç olarak çıkmasını istiyorum
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Dosya seçmek istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Kod:
GetOpenFilename = Application.GetOpenFilename
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Forumda zaman zaman hakikaten şaşkınlık içerisinde kalıyorum.

Konu sayfasına cevap yazarak, bir anlamda sorununuzla ilgileneceğini vaat etmiş olan kişilerin soruları neden cevaplanmayıp,
ısrarla ve yöneltilen sorular hiç sorulmamış gibi aynı cümle tekrarlanır anlayamıyorum doğrusu.

GÖZAT ekranı üzerinden seçilecek bir dosya üzerinden veri alınacağını anlamadığımızı mı düşünüyorsunuz,
yoksa yazılan cevapları (tabii ki bu cevaplarda yöneltilen soruları) hiç okumuyor musunuz?
.
 
Üst