• Bir süredir maillerde yaşanan sorunlar giderilmiştir. Şifremi unuttum yaparak şifrelerinizi mailinizden alabilirsiniz.

  • 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ü Bir saniye ara ile İŞLE yazacak.

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.

Ersin Tunca

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
4 Ağu 2021
Mesajlar
397
Çözümler
1
Aldığı beğeni
78
Excel V
Office 2010 TR
Konuyu Başlatan
Sy. Hocalarım ;

Sizlerin emeklerinize ve ellerinize sağlık her ne istedik ise sabır ile yapıyorsunuz sizlere ne kadar teşekkür etsek azdır. Sizden bir isteğim daha var ama insanın yüzü kızarıyor inşaallah bu da çok oldu demiyorsunuzdur. Şimdiden anlayışınız ve yardımlarınız için teşekkür ederim.
Ekli dosyada iş ,Halk, HESAP FİŞİ ,Virman sayfalarında Tek düğmeye bastığım zaman çalışacak bir kod istiyorum.

1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
2. Virman Sayfası : H Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman sayfalarında ki düğmeye bağlı olacak.
3.iş sayfası : Bir düğmeye basınca L Sütununa İŞLE yazacak ama 1 saniye ara ile olması lazım N sütununa tarih ve saat saniye ataması var o da fatura seri no oluyor.
4.iş sayfası : K Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
5.Halk sayfası : Bir düğmeye basınca H Sütununa İŞLE yazacak ama 1 saniye ara ile olması lazım J sütununa tarih ve saat saniye ataması var o da fatura seri no oluyor.
6.Halk sayfası : G Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman , sayfalarında ki düğmeye bağlı olacak.
 

Ekli dosyalar

  • AĞUSTOS 2021 - Kopya.xlsm
    1.1 MB · Gösterim: 12
Karşılıklı saygı ve nezaket çerçevesinde olduktan sonra
herkese bilgimiz ölçüsünde yardımcı olmaya çalışıyoruz.

Sorunuza gelirsek;
1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
buradaki düğmeye bağlı olmak ne anlama geliyor.
yani bu sayfaya bir buton kayacağım ve R sütununda gerekli işemi yapacak ama
Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak kısmını anlamadım.
 
Karşılıklı saygı ve nezaket çerçevesinde olduktan sonra
herkese bilgimiz ölçüsünde yardımcı olmaya çalışıyoruz.

Sorunuza gelirsek;
1.HESAP FİŞİ sayfası : R Sütünda ki düşeyara kod ile çalışacak düğmesi de iş ,Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak.
buradaki düğmeye bağlı olmak ne anlama geliyor.
yani bu sayfaya bir buton kayacağım ve R sütununda gerekli işemi yapacak ama
Halk, HESAP FİŞİ ,Virman, sayfalarında ki düğmeye bağlı olacak kısmını anlamadım.
Sy. Balta ;
ilginiz için teşekkür ederim. Düğmeden kastım buton bu işlemlerin hepsi tek butonla çalışacak demek istedim.
 
Sy. @Balta hocam ;

Daha açıklayıcı olarak anlatmamı ister misiniz.
 
Ersin bey, sıkıntı şu. Dosyanız fazla karışık olduğundan (tabii size karışık gelmeyebilir, tablo sizin, ama biz nereden hangi bilgi geliyor bilmeidğimizden bize karışık geliyor) kodları yazarken dosya üzerinden değil sizin anlattıklarınız üzerinden gitmek zorundayız.
Yapılmasını istediğiniz şeyi açıklarken daha basitçe ve adım adım anlatmalısınız ki kodlayabilelim.

Örnek vereyim.
Mevcut halinde Virman sayfanızda A sütununda 383 satır dolu olmasına rağmen H sütununda yani formül yazmak istediğiniz sütunda 482 satır dolu.

Yani, 2. sorunuzda;

A sütununun dolu olduğu son satır sayısınca H sütununa
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
formülü mü yazılsın istiyorsunuz?

Yapmak istediğinizi "düğmeye bağlı olacak" şeklinde tarif etmenize gerek yok. Biz kodları yazdığımızda zaten düğmeye bağlı olacak.
Amaç tam olarak anlaşılmalı ki çözümü uygulayabilelim.
Selamlar,
 
Sy. @ Gursoy ;
sanırım tek tek sayfa sayfa gidersek daha doğru olacak sanırım.
1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) formülünü vba kod ile yapılması D2 den başlayacak D 5000 de bitecek ama bu Sütun içinde TAMAM yazıyorsa o satır işlendiği için düşeyara formülü işlem yapmayacak.
 
Sy. Gursoy hocam ;
elinize sağlı gayet güzel çalışıyor ama hücrelere düşeyara formülünü getiriyor tekrar formüle ihtiyacım yok sadece düşeyara şartına uyuyor ise İŞLE yazsın yeter ben
 
Tam olarak anlatmaya çalıştığım şey buydu. Siz sorunuzu anlatırken,

> 1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) formülünü vba kod ile yapılması
şeklinde açıkladınız. Yukarıda yapılan işlem zaten budur. Ama sizin amacınız bu formülü kullanmadan formülün yaptığını kodlar ile yapmak. Yani formülün kod ile yapılması değil. Mevcut formülün ürettiği sonucu kod ile getirmek.
Yardımcı olmaya çalışacak ve bilgisi olan arkadaşlar sorunu doğru anlayamadıkları için çözüm üretemiyorlar. :)

Düşeyara şartına uyuyor ise kısmını yine anlamadım. Çünkü düşeyara formülü bir şart belirtmez.
Selamlar,
 
Sy. Gursoy hocam ;
kusura bakmayın sizleri oyaladım meşgul ettim kısa ve özet ile
1. HESAP FİŞİ sayfasında R sütünün da bulunan =EĞER(D1037="";"";EĞERHATA((DÜŞEYARA(D1037;Kont.!$X$2:$Y$52;2;0));"")) bu formülü kullanmadan formülün yaptığını kodlar ile yapmak. Teşekkür ederim.

Aslında sayfalar da açıklama kısmında anlatmaya çalıştığım da Mevcut formüllerin ürettiği sonucu kod ile getirmek. :)
 
Bunun altına alttaki eklenirs
hf.range(hf.cells2, 18),hf.cells(5000,18)).value=hf.range(hf.cells2, 18),hf.cells(5000,18)).value
Bir düğme ekleyerek şu kodu atayınız.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Alttaki gibdöngüsüz ve hızlı olur ve formülde değere dönüşür.

C++:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Moderatör tarafında düzenlendi:
Buda formülsüz alternatif.

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

Sy. Refaz hocam ;
Kod çok hızlı güzel ama şöyle bir sorun var HESAP FİŞİ Sayfası R sütün da TAMAM yada tamam yazdığında onu da İŞLE yazıyor burada bir hata var tamam yazanları İŞLE yapmayacak TAMAM yazınca o satır Zirve programında fatura olarak işlenmiş oluyor böylelikle mükerrer kayıtların önüne geçilmiş olunuyor.
bir de İş ve Halk sayfalarında hiç çalışmıyor. Bu sayfalarda da aynı mantıkla çalışacak ama buna birde ek olarak iş sayfası N sütununda ve Halk J sütunun da tarih fatura no olduğundan dolayı 1 saniye fark olacak ben İş ve Halk sayfalarında bulunan tarih kodunu silerim eğer siz yenisini yazarsanız.
 
Rica ederim.
Tamam olayı için kod alttaki gibi düzenlendi.

Rich (BB code):
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Koda A sütunu boş değilse şartıda eklendi.

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Sy. Refaz hocam :
bu kod çok güzel çalışıyor elinize sağlık. İş ve Halk sayfası için nasıl uygulamam lazım ama onlara saniye şartı vardı.
 
Herke makroyla kodları hızlandırmak ister @ERSİN TUNCA yavaşlatmak istiyor. 600 kayıt olsa 600/60=10 dakika sürer veri aktarması. Bana göre Senin tablolarla tanışma zamanın gelmiş. Veri girişlerini tablolar ile hazırlayıp pivot tablo ile raporlar alabilirin. Tevsik edilecek belgenin en büyük özelliği Tarih ve sıra no dur , Sen sıra numarasını gereksiz bir şekilde tarih ve saatle oluşturmaya çalışıyorsun . Kaç tane evrak olduğunu bilemediğin için oto kontrol yapamazsın . işlemlerini sıra numarasını oluşturarak yapmayı dene.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst