• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excelde bağ yapıştır sorunu

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
215
Arkadaşlar Bağ Yapıştır uygulamasında değişken sayfalarda sorun yaşıyorum. yardımcı olursanız sevinirim.
 

Ekli dosyalar

Merhaba,

Siz bağlantıyı eski sayfa adına göre kurduğunuz için başvuru hatası veriyor. Bu da normal bir durumdur.

Madem makro ile sayfa adı değişiyor sayfa adı değişmeden evvel başvuru kurduğunuz dosyayı açın. Sayfa adını değiştirip açtığınız dosyayıda kayıt edip kapatın. Bu şekilde bağlantınız bozulmamış olur.

Mesela aşağıdaki kod yapısını kullanabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Target.Address = "$E$2" Then
        Set K1 = ThisWorkbook
        Set K2 = Workbooks.Open(K1.Path & "\dosya2.xlsx", True)
        K1.ActiveSheet.Name = Target
        K2.Close True
    End If
    Application.ScreenUpdating = True
End Sub
 
Merhaba,

Siz bağlantıyı eski sayfa adına göre kurduğunuz için başvuru hatası veriyor. Bu da normal bir durumdur.

Madem makro ile sayfa adı değişiyor sayfa adı değişmeden evvel başvuru kurduğunuz dosyayı açın. Sayfa adını değiştirip açtığınız dosyayıda kayıt edip kapatın. Bu şekilde bağlantınız bozulmamış olur.

Mesela aşağıdaki kod yapısını kullanabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Target.Address = "$E$2" Then
        Set K1 = ThisWorkbook
        Set K2 = Workbooks.Open(K1.Path & "\dosya2.xlsx", True)
        K1.ActiveSheet.Name = Target
        K2.Close True
    End If
    Application.ScreenUpdating = True
End Sub

Üstadım bu kodu hangi sayfaya ekliyicem. yani dosya1 mi oksa dosya2 mi
 
E2 hücresi hangi dosyada ise ona uygulayın.
 
Geri
Üst