Çalışma sayfasında excel dosyası açma

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
merhaba arkadaşlar

Bilgisayardaki herhangi bir excel dosyasını makro yardımı ile çalışma yaptığın sayfaya aktarma ihtimali var mı?
Örneğin bir veri dosyası var bilgisayarda onu çalışma yapacağımız sayfada açmak istiyoruz.
Şimdiden teşekkür ederim.
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
332
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Forumda "kapalı dosyadan veri alma" şeklinde aratırsanız örnek çalışmalar var.
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
merhaba Hasan Bey
baktım ama bulamadım çünkü ben normal bir excel dosyasını çekmek istiyorum. Baktığım kodlarda excel çalışma adını tanımlamışlar bir türlü bulamadım.
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
332
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027

Bu konuda 2.ci mesajda sayfa tanımlaması yapılmış..
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
Hasan Bey öncelikle yardımlarınız için teşekkür ederim.
Ama galiba anlatamadım kusura bakmayın. Örneğin; İndirilenler dosyasında bir excel verisi var ben o dosyayı seçip excel sayfasında açmak istiyorum. Yani isim veya sayfa tanımlaması olmasına gerek yok. Çünkü gönderdiğiniz linkte bir açık bir kapalı dosya olarak adlandırmışlar ondan dolayı arkadaşların paylaşmış olduğu makro işimi çözmedi. Tekrar teşekkür ederim. inşAllah anlatabilmişimdir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir dosyayı açtığınızda ayrı bir dosya olarak açılır. Çalıştığınız sayfadan erişim için köprü metodunu kullanarak köprüye tıkladığınızda dosya açılabilir.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Yani bir dosya açıkken başka bir dosyayı açmak istiyorsunuz, doğru mu anladım?
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
Evet Necdet Bey. Sayfa1de butona bastığımda diğer dosyayı sayfa2de açmasını istiyorum
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Hangi sayfadaysanız farketmez, dosya açılır. Ama siz illa sayfa belirtiyorsunuz.
Sayfa1 deki butona bastığınızda sayfa2 ye geçerseniz ve ilgili dosyayı açarsınız
Sanırım bu isteğinizi karşılar.
Bunun için de vba komutlarından Workbooks Open olayını inceleyin derim.
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
İnceledim ama maalesef işin içinden çıkamadım Necdet Bey ☺
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Basit bir kod

Kod:
Sub DosyaAc()

Dim wb As Workbook
Dim dosya As String
Dim yol As String

yol = "C:\"
dosya = "xxx.xls"

Set wb = Workbooks.Open(yol & dosya)

End Sub
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
merhaba Necdet Bey
böyle bir hata veriyor.

247445
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
e normal değil mi? adı üzerinde dosyayı bulamadım diyor.
siz kendi dosyanızın yolunu ve adını yazacaksınız.
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
öyle denedim hatta sadece C dosyası yaptım aynı hatayı veriyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Necdet beyin önerdiği kodda kalın fontlu kısımlara açmak istediğiniz dosyanızın bulunduğu klasörü ve dosya adını yazmalısınız. Sonrasında kodun sorun çıkarmaması gerekir.

yol = "C:\"
dosya = "xxx.xls"
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
Korhan Bey merhaba
Bakın şöyle bir kod var elimde. ondan dolayı soruyorum. aşağıdaki kodda kopyala ve yapıştırma yeri seçmek istemiyorum. Otomotik olarak istediğim herhangi bir dosyayı sayfa2ye aktarmasını istiyorum.
teşekkür ederim.

C++:
Sub Düğme1_Tıkla()
Dim ilk, ikinci As Workbook
Dim Baslik As String
Dim Hucre1, Hucre2 As Range
Set ilk = Application.ActiveWorkbook
Baslik = "https://emrebengul.com"
With Application.FileDialog(msoFileDialogOpen)
    .Filters.Clear
    .Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
    .AllowMultiSelect = False
    .Show
    If .SelectedItems.Count > 0 Then
        Application.Workbooks.Open .SelectedItems(1)
        Set ikinci = Application.ActiveWorkbook
        Set Hucre1 = Application.InputBox(prompt:="Kopyalamak İstediğiniz Hücreleri Seçin", Title:=Baslik, Default:="A1:EA700", Type:=8)
        ilk.Activate
        Set Hucre2 = Application.InputBox(prompt:="Yapıştıracağınız Yeri Seçin", Title:=Baslik, Default:=" B1", Type:=8)
        Hucre1.Copy Hucre2
        Hucre2.CurrentRegion.EntireColumn.AutoFit
        ikinci.Close False
    End If
End With
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sanıyorum kullandığınız ifadelerden ötürü karmaşıklık oluşuyor.

Benim anladığım...

Aktif dosyadayken bir butona basarak seçeceğiniz başka bir dosyadaki bir sayfadaki alanı aktif dosyada başka bir sayfaya aktarmak istiyorsunuz...
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
evet doğru söylüyorsunuz aynı dediğiniz gibi Korhan Bey
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığınız kod bu işlem için yeterli olmuyor mu?
 

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
297
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
03-01-2028
Oluyor ama farklı bir dosya seçerken tekrar girmem gerekiyor A1:E76 şeklinde omdan dolayı direk dosyayı seçtiğimizde açarsa çok daha iyi olur.
 
Üst