Qrcode'lu Kartlar

Katılım
25 Şubat 2012
Mesajlar
20
Excel Vers. ve Dili
2016 Excel
Altın Üyelik Bitiş Tarihi
12-05-2022
Merhaba; QRCODE OKUL isimli dosyada "KART" ve "VERİ" alanları bulunmaktadır. KART sayfasında hepsi bir arada A4 boyutunda dört kart bulunmaktadır. Üç ve dört no'lu kartları bir arada seçerek sağa doğru uzattıkça yeni kartlarda listeye bağlı olarak otomatik olarak oluşmaktadır.

Ancak aynı sırayla kart boşluklarına Qrcode'larında gelmesini istiyorum.

Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,856
Excel Vers. ve Dili
2019 Türkçe
Merhaba

Öncelikle "Veri" sayfasına eklediğiniz Qr Codelerin(fotoların) isimlerini sıra numarası ile aynı yapmamız gerekiyor.
Bunun için
1-Bütün QR Codeleri(fotoları) silin.
2-Module3 de bulunan "Ekle" kodları içindeki .Placement = xlMoveAndSize satırın altına .Name = Cells(ActiveCell.Row, "A") satırını ekleyin.
3- Ekle makrosunu çalıştırın.

Böylelikle bütün Qr Codelerin(fotoların) isimleri sıra numarası ile aynı olacak şekilde yeniden eklenmiş oldu

Aşağıdaki kodu "Kart" adlı sayfanın kod kısmına kopyalayın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Alan As Range
    Dim QR_ As String
    For Each Alan In Target
        If Alan.Text = "SIRA" Then
            QR_ = Alan(1, 3).Text
            Worksheets("VERİ").Shapes(QR_).Copy
            Alan(11, 1).Select
            Paste
        End If
    Next
End Sub
Şimdi "Kart" sayfasında kart kopyalama işlemi yaptığınızda Qr Code "Veri" sayfasında bulunup gerekli yere kopyalanacaktır.

Bundan sonra her eğer Qr Code eklerseniz fotonun ismini sıra numarası ile aynı yapmayı unutmayın
 
Katılım
25 Şubat 2012
Mesajlar
20
Excel Vers. ve Dili
2016 Excel
Altın Üyelik Bitiş Tarihi
12-05-2022
Merhaba; cevabınız için çok teşekkür ederim. Yazdığınız kodu çalıştırdım, kodlar hazırladığım yerlere 5. karttan itibaren gelmeye de başladı. Bazı sorunlarım da oldu, ancak onları da vb'yi biraz daha öğrendikten sonra sormam daha doğru olur.

İyi bayramlar.
 
Üst