• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü veri alma hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ibrahim858

Yeni Üye
Katılım
27 Ağu 2022
Mesajlar
44
Aldığı beğeni
5
Excel V
Office 2021 TR
Konu Sahibi
Private Sub CommandButton1_Click()

'veri alma
With Application.FileDialog(msoFileDialogOpen)
.Filters.Clear
.Filters.Add "excel 2007-13", ".xlsx;.xlsm;.xlsa;.xls"
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then
MsgBox "lütfen veri çekmek istediğiniz dosyayı seçiniz"
Exit Sub
End If

kopya = InputBox("kopyalamak istediğiniz hücre aralığını yazınız", Default * "a1")
yapiştir = InputBox("kopyalamak istediğiniz hücre seçiniz", Default * "a1")
Application.Workbooks.Open.SelectedItems (1) '''''hata veriyor burası
Set kaynak = Application.ActiveWorkbook

'kaynak.sheets(" sayfa ismi yazılabilir ")range(kopya)copy
kaynak.ActiveSheet.Range(kopya).Copy ThisWorkbook.ActiveSheet.Range(yapiştir)
kaynak.Close False
Set kaynak = Nothing
MsgBox "VERİ ALINDI"

End With


End Sub
 
Dosyanızda değiştirmemişsiniz dediğimi.
Değiştirdim çalışıyor.
 
Böyle deneyin ama dediğim gibi bende çalışıyor.
Birde kopya = InputBox("kopyalamak istediğiniz hücre aralığını yazınız", Default:="a1") böyle yamanız gerek ilgili yeri diğerinide zaten yanlış yazmışsınız.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Yukardaki gibi yazarsanız inputbox çıkınca fare ilede hücreleri seçebilirsiniz manuel yazmadan ek bilgi olarak.
 
Alttaki gibi deneyin birde.

Set kaynak = Workbooks.Open(.SelectedItems(1))


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst