• DİKKAT !

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

Çözüldü girilen veriye barkoddaki gibi kontrol hanesi ekleme

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.

Safih00

Yeni Üye
Katılım
6 May 2022
Mesajlar
35
Aldığı beğeni
2
Excel V
Office 2013 TR
Konu Sahibi
Merhaba;
Şöyle bir sorunum var. Excele veri girip bunu barkodun altındaki yazılara dönüştürücem ama barkod olmayacak sadece yazı olacak. Barkod olmadığı için kontrol hanesini otomatik vermiyor sadece veriyi veriyor. Ben yazdığım rakamların sonuna kontrol hanesini vermesini istiyorum.
Örneğin "0324840071201" verisini girdiğim zaman bana otomatik olarak "8" rakamını vermesi lazım. Tabii bu bir kurala göre hesaplanıyor. Ufak bir araştırma sonucu şöyle bir bilgi buldum. Bu hesabı excelde yaptırabilir miyim?



Ekran Alıntısı.PNG
 
Çözüm
Sayın Alpi 'nin paylaştığı kodları aşağıdaki ile değiştirin
Kullanmaya çalıştığınız barkod ITF-14 ve GTIN14'e göre hesaplama yapmanız gerekli ancak siz EAN13 için GTIN13'e göre hesaplama örneği vermişsiniz dolayısı ile paylaştığınız bilgi hatalı olduğundan arkadaşlar da boşuna emek harcayıp duruyorlar.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
Buyrun sayın kralım

Örnek dosyaya ekleyeceğim ekstra birşey olmadığı için yazdığım metni excele yazıp eke koydum. Sonuca ulaşmak için ise bu resim herşey demek. Çünkü bir barkodda kontrol hanesinin nasıl hesaplandığını anlatıyor ve benim ihtiyacım olan şey bu hesabı excelde yapabilmek. Tabii mümkünse. Eke sadece 1 satır koydum bu 10 satır bile olabilir.
Desteğiniz için teşekkür ederim.
 
Deneyiniz. Lütfen dönüş yapınız.
 
Örneği inceleyiniz verdiğiniz bilgilere göre düzenlendi
 
Merhaba.
Alternatif

Bir modüle oluşturun ve aşağıdaki kodu modüle kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Kullanımı normal Excel fonksiyonu gibi
=BarkodKontrol(A1) şeklinde kullanabilirsiniz.
yada kod içinde kullanacaksanız
MsgBox BarkodKontrol(Range("A1"))
 
Konu Sahibi
Merhaba.
Alternatif

Bir modüle oluşturun ve aşağıdaki kodu modüle kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Kullanımı normal Excel fonksiyonu gibi
=BarkodKontrol(A1) şeklinde kullanabilirsiniz.
yada kod içinde kullanacaksanız
MsgBox BarkodKontrol(Range("A1"))
bunu modul oluşturup içine yazdım ama çalıştırmadım
 
Konu Sahibi
Buyrun sayın kralım

Örnek dosyaya ekleyeceğim ekstra birşey olmadığı için yazdığım metni excele yazıp eke koydum. Sonuca ulaşmak için ise bu resim herşey demek. Çünkü bir barkodda kontrol hanesinin nasıl hesaplandığını anlatıyor ve benim ihtiyacım olan şey bu hesabı excelde yapabilmek. Tabii mümkünse. Eke sadece 1 satır koydum bu 10 satır bile olabilir.
Desteğiniz için teşekkür ederim.
sayın kralım barkod sonucunun 8 olması lazım ve bunu vba da yapabilir miyiz
 
Deneyiniz
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
A1 de 0324840071201 yazıyorsa hata vermemesi gerekir.
Dosya ekte
kusurma bakmayın a1 i hiç farketmedim a2 deki metne deniyordum.

kod güzel çalışıyor. Fakat bunu 1 satır için değil de birçok satır için yapabilir miyiz? Satır sayısı değişkenlik gösterebilir.

Eke birkaç tane çoğaltıp koydum.

Yardımınız için teşekkür ediyorum
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst