• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Çözüldü Sayfadan Sayfaya Veri Aktarımı ve Çoğaltma

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.

noartist

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
17 Mar 2022
Mesajlar
114
Aldığı beğeni
6
Excel V
Office 2016 EN
Konuyu Başlatan
Merhaba arkadaşlar,

Ekteki excel dosyasında Kart ve Liste olmak üzere iki sayfa bulunmaktadır.

Liste sayfasındaki bazı bilgilerin Kart sayfasındaki ilgili alanlara otomatik olarak aktarılması gerekmektedir.

Liste sayfasındaki Kart No bilgisiyle barkod oluşturup, bu barkodun Kart sayfasındaki Barkod alanında gözükmesi gerekiyor.

Bu kartların toplu olarak yazdırılması için, liste sayfasındaki kişi sayısı kadar yani her kişi için ayrı kart oluşması yani çoğaltılması gerekecek.

Konu hakkında yardımcı olabilir misiniz acaba ?
 

Ekli dosyalar

  • Book2.xlsx
    20.6 KB · Gösterim: 9
Merhaba.

Ekteki örnek dosyayı inceleyin.
Sicil Numarasını yazınca diğer bilgiler formülle geliyor. Sicil Numarası tekil olduğu için seçtim. Yani Liste de aynı sicil numarasından başka olmaması gerekir. Varsa ilk sıradakini getirir. Eğer sicil numarası tekil değilse tekil olan bir veriye göre formülleri revize etmeniz gerekecek.

Barkod neye göre oluşuyor ?
Bunu bilmediğim için yapmadım. Liste sayfasında barkodu oluşturursanız bu bilgi de gelir.

Umarım işinize yarar.

İyi çalışmalar.
 

Ekli dosyalar

  • Ornek_00.xlsx
    21.3 KB · Gösterim: 5
Derim ki;
Sorunuzu ekli dosyadaki gibi anladım.
Çözüm;
Ekli dosyayı indirip, "Kart Oluştur" butonuna tıklamak ya da aşağıdaki kodları bir modüle yapıştırıp çalıştırmak.
Uyarı;
Kodu çalıştırmadan önce, adresinden ilgili Barkod fontunu indirip yüklemelisiniz. Fontu indirdikten sonra yüklemek için, üzerine sağ tıklayıp "Yükle" seçeneğini seçmeniz yeterli olacaktır. İsterseniz başka fontlar da kullanabilirsiniz. Bu durumda koddaki kod adını (.Name = "Code 128") değiştirmelisiniz.
Açıklama;
Kodlar "Kart" isimli sayfanın B2:C20 aralığını ana şablon olarak kullanır. Bu aralıkta değişiklik yapmayınız.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • noartist.xlsm
    35.7 KB · Gösterim: 3
Derim ki;
Sorunuzu ekli dosyadaki gibi anladım.
Çözüm;
Ekli dosyayı indirip, "Kart Oluştur" butonuna tıklamak ya da aşağıdaki kodları bir modüle yapıştırıp çalıştırmak.
Uyarı;
Kodu çalıştırmadan önce, adresinden ilgili Barkod fontunu indirip yüklemelisiniz. Fontu indirdikten sonra yüklemek için, üzerine sağ tıklayıp "Yükle" seçeneğini seçmeniz yeterli olacaktır. İsterseniz başka fontlar da kullanabilirsiniz. Bu durumda koddaki kod adını (.Name = "Code 128") değiştirmelisiniz.
Açıklama;
Kodlar "Kart" isimli sayfanın B2:C20 aralığını ana şablon olarak kullanır. Bu aralıkta değişiklik yapmayınız.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Merhaba Prometheus hocam, elinize sağlık tam istediğim gibi olmuş, Kart sayfasında "E" sütununa sabit bir bilgi ekledim kopyalacak bölümleri "E" sütununa kadar genişletebilir miyiz acaba ?
 

Ekli dosyalar

  • noartist.xlsm
    30.8 KB · Gösterim: 3
Derim ki;
Mevcut kodda küçük bir değişiklik yapalım.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Merhaba Prometheus hocam, kart sayfasında mecburi bazı değişiklikler yapmak zorunda kaldık değişiklikten sonra makro işlev görmüyor. Zahmet olmazsa eğer tekrar düzenleme şansınız olur mu acaba ?
 

Ekli dosyalar

  • noartist.xlsm
    33.7 KB · Gösterim: 4
Derim ki;
Son paylaştığınız örnek dosyadaki kodu silip yerine aşağıdaki kodu yapıştırmalısınız.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Merhaba Prometheus hocam, elinize emeğinize sağlık gayet iyi çalışıyor.
Aşağıda belirttiğim küçük bir detay var bu konuda yardımcı olabilir misiniz acaba?

Ekteki resimde sayfanın altında kopyalanan kartta kırmızı ile işaretlediğim sol ve üstteki çerçeve çizgileri gözükmüyor. Bu durumda üst çizgi için ilk karttan sonra iki satır boşluk kalması mı gerekiyor.
 

Ekli dosyalar

  • Untitled-12.png
    Untitled-12.png
    15.2 KB · Gösterim: 6
Derim ki;
Küçük bir dokunuş yeterli olur.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Merhaba Prometheus hocam, sizinle birlikte font ile oluşturduğumuz barkod kullanılacak sistem ile uyumlu olmadığından barkodu okutamadık maalesef. Sisteme uygun olan barkod eklentisi ekteki dosyada bulunmaktadır. Ancak font ile kullanılmıyor excel e add in olarak ekleniyor ve bulunduğu satırdaki numaraları barkoda dönüştürebiliyoruz. Bahsettiğimiz barkod eklentisi ile liste sayfasında kart no kısmındaki numaralarını bu uygulama ile aynı satırlarda olacak şekilde geçerli olan barkoda dönüştürdük. Liste sayfasında kart no altında oluşturulan barkod ve numara bilgisinin direkt kart sayfasında barkod alanına, kart oluştur butonuna basınca aktarılmasını için yardımcı olabilir misiniz ?
 
Derim ki;
Küçük bir dokunuş yeterli olur.
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Merhaba Prometheus hocam, sizinle birlikte font ile oluşturduğumuz barkod kullanılacak sistem ile uyumlu olmadığından barkodu okutamadık maalesef. Sisteme uygun olan barkod eklentisi ve kart makro dosyası rar lı olduğu için buraya direkt yükleyemedim, wetransfere yükledim aşağıdaki linkte bulunmaktadır. Ancak bu eklenti font ile kullanılmıyor excel e add in olarak ekleniyor ve bulunduğu satırdaki numaraları barkoda dönüştürebiliyoruz. Bahsettiğimiz barkod eklentisi ile liste sayfasında kart no kısmındaki numaraları bu uygulama ile aynı satırlarda olacak şekilde geçerli olan barkoda dönüştürdük. Liste sayfasında kart no altında oluşturulan barkod ve numara bilgisinin direkt kart sayfasında barkod alanına, kart oluştur butonuna basınca aktarılmasını için yardımcı olabilir misiniz ?

 
Hafta sonuna kadar yanıtlayan olmazsa hafta sonu hallederiz.
Bu ara ilgilenmem mümkün görünmüyor
 
Exceli kapatın.
Gönderdiğiniz dosyadaki
Barcode-AddIn-Fonts-Excel-365-Single-User\Fonts
klasörünü açın ve SOFTCode128.ttf dosyasına
sağ tık yapıp yükle tıklayın
exceli açıp kodlardaki
.Name = "Code 128"
kısmını
.Name = "SOFT Code 128"
yapıp kaydedin.
Makroyu çalıştırın.
Sonuç:
1715860749245.png
 
Exceli kapatın.
Gönderdiğiniz dosyadaki
Barcode-AddIn-Fonts-Excel-365-Single-User\Fonts
klasörünü açın ve SOFTCode128.ttf dosyasına
sağ tık yapıp yükle tıklayın
exceli açıp kodlardaki
.Name = "Code 128"
kısmını
.Name = "SOFT Code 128"
yapıp kaydedin.
Makroyu çalıştırın.
Sonuç:
Ekli dosyayı görüntüle 25830

Merhaba Patron hocam, bahsettiğiniz gibi daha önce denedik ancak işe yaramadı, Font ile istediğimiz sonucu alamıyoruz.
Yaptığımız örneklerde sadece bir önceki mesajımda bahsettiğim gibi yaptığımızda doğru sonuca ulaşabiliyoruz.
 
Derim ki;
Yeni eklediğiniz dosyayı ancak hafta sonu inceleyebileceğim. Biçim olarak 8 numaralı mesajınızdaki dosyada değişiklik yapmadıysanız ve önceki mesajımda belirttiğim font yüklü ise aşağıdaki kod ayrıca bir eklentiye gerek kalmadan sorunu çözer.
Not: Önceki kodda sadece bir satırlık değişiklik yapılmış ve arşivimde bulunan bir fonksiyon eklenmiştir. Fonksiyonun ürettiği barkodlar farklı barkod okuyucularda denenmiş ve hepsi de barkodları doğru olarak okumuştur.

C:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Merhaba Prometheus hocam, elinize emeğinize sağlık. Kontrol ettiğimde işime yarayacak gibi gözüküyor. Ancak barkodun altında barkod numarasının yazması konusunda yardımcı olabilir misiniz acaba ?
 
Merhaba Prometheus hocam, elinize emeğinize sağlık. Kontrol ettiğimde işime yarayacak gibi gözüküyor. Ancak barkodun altında barkod numarasının yazması konusunda yardımcı olabilir misiniz acaba ?

Derim ki;
Sayfa düzenine küçük bir dokunuş, koda tek satır ek yeterlidir.
 

Ekli dosyalar

  • noartist_V1.xlsm
    38.4 KB · Gösterim: 4
Çözüm
Derim ki;
Sayfa düzenine küçük bir dokunuş, koda tek satır ek yeterlidir.
Prometheus hocam, çok teşekkür ederim elinize sağlık gayet iyi çalışıyor. Bir de son olarak yazıcıdan çıktı alırken her A4 sayfasında iki kart olacak şekilde nasıl standart hale getirebiliriz. Bir çok kart yazdıracağımız için kayma durumu olmaması açısından.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst