• DİKKAT

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

makro ile köprü oluşturmak

Katılım
3 Haziran 2020
Mesajlar
34
Excel Vers. ve Dili
Türkçe 2016
Kolay gelsin
A kitabından B kitabına makro ile köprü yapmak istiyorum
ama A kitabında A2 hücresine hangi satır numarasını yazarsam B kitabında o satıra gitsin
yardımcı olurmusunuz teşekürler
 
.

B kitabı bu çalışma esnasında sizin ekranınızda zaten açık mı olacak ?
Yoksa açık değilse açılacak mı?

.
 
.

A kitabı, çalışma sayfası kod bölümüne yapıştırın.
Dosya yolunu güncelleyin.
A2 hücresine değer girince çalışır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address(0, 0) <> "A2" Then Exit Sub
If Range("A2") = "" Then Exit Sub
satırno = Range("A2")

dosyayolu = "C:\Users\huseyincoban\Desktop\test 06062020\B.xlsx"

Workbooks.Open (dosyayolu)
ActiveWorkbook.ActiveSheet.Cells(satırno, "A").Select

End Sub

.
 
hocam yapıştırınca böyle oluyor hata veriyor
Private Sub CommandButton1_Click()
End If

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "A2" Then Exit Sub
If Range("A2") = "" Then Exit Sub
sat?rno = Range("A2")
dosyayolu = "C:\Users\kullan?c?\Desktop\?EK DEFTER?\?EK L?STE\.xlsm"
Workbooks.Open (dosyayolu)
ActiveWorkbook.ActiveSheet.Cells(sat?rno, "A").Select
End Sub
 
Merhaba,

Kodu butona atamayın,

Açılacak dosya adı Çek Liste.xlsm ise , aşağıdaki gibi deneyin,

Olmaz ise Sayın ÇOBAN'ın düzeltmesini bekleyiniz...

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "A2" Then Exit Sub
If Range("A2") = "" Then Exit Sub
satirno = Range("A2")
dosyayolu = "C:\Users\kullanici\Desktop\ÇEK DEFTERİ\ÇEK LİSTE.xlsm"
Workbooks.Open (dosyayolu)
ActiveWorkbook.ActiveSheet.Cells(satirno, "A").Select
End Sub

Kolay gelsin.
 
.
Merhaba. Hata aldığınız dosyanın örneğini eklerseniz inceleyebilirim.

.
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "A2" Then Exit Sub
If Range("A2") = "" Then Exit Sub
satirno = Range("A2")
dosyayolu = "C:\Users\kullanici\Desktop\?EK DEFTER?\?EK L?STE.xlsm"
Workbooks.Open (dosyayolu)
ActiveWorkbook.ActiveSheet.Cells(satirno, "A").Select
End Sub
Workbooks.Open (dosyayolu) bu ifadede kalıyor
 
Geri
Üst