Soru Yazdırmadan Önce Metin Ekleyip Yazdırdıktan Sonra Eklenen Metni Silmek

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Herkese Merhaba
Userformda Textbox1de tarih ve sayıdan oluşan bir metin var bu yazılı olanlar Tebliğ sayfası A3 hücresine kaydediliyor.
Ben yazdır tuşuna bastığımda textbox1 de
İlgi:
Bir karekter boşluk yazdıktan sonra textbox1de yazılı olanları yazıp cıktı alacak cıktı aldıktan sonra İlgi: Yazısını Tebliğ sayfası A3 hucresinden tekrar silecek

Örnek
textbox1 de
12.04.2021 tarih ve E-20127272-23/17 yaziyor
yazdir tuşuna basınca textbox 1

İlgi: 12.04.2021 tarih ve E-20127272-23/şeklinde Tebliğ sayfası A3 hücresine yazacak çıktı aldıktan sonra İlgi: yazısını Tebliğ sayfası A3 hücrenden silecek ve
12.04.2021 tarih ve E-20127272-23/17 Bu metin kalacak textbox1 de ve Tebliğ sayfası A3te
Yardımcı olabilecek olan varsa çok sevinirim.
 
Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
Altın Üyelik Bitiş Tarihi
06-03-2020
Merhabalar
Kodun en altına
Kod:
Range("A3").Value = ""
yazınız.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Merhabalar
Kodun en altına
Kod:
Range("A3").Value = ""
yazınız.
Hayır önce A3 e ilgi: kelimesini ekleyecek Yazdırdıktan sonra a3 de ilgi: Yazısını silecek diğer yazılı olanlar A3 de kalacak
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde kendinize uyarlayınız.
Kod:
[a3] = "İlgi: " & [a3]
Kod:
[a3].Replace "İlgi:", " "
 
Son düzenleme:
Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
Altın Üyelik Bitiş Tarihi
06-03-2020
Ek dosya eklerseniz bakayım. Altın üye olmadıgım içn lik olarak ekleyiniz.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Bu şekilde kendinize uyarlayınız.
Kod:
[a3].Replace "İlgi:", " "
Hocam bu kodu nereye ekleyeceğim
Çünkü başta ilgi: yazmayacak yazdır diyince yazacak Yazdırdıktan sonra ilgi: yazısını silecek
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yukarıda 4.mesajı güncelledim, İlgili hücreye İlgi: yazısını yazacak sonra printer ve daha sonrada İlgi: ibaresini silecek, bunu kendinize göre düzenleyiniz.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Yukarıda 4.mesajı güncelledim, İlgili hücreye İlgi: yazısını yazacak sonra printer ve daha sonrada İlgi: ibaresini silecek, bunu kendinize göre düzenleyiniz.
Teşekkür ederim Hocam deneyeceğim
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Bu şekilde kendinize uyarlayınız.
Kod:
[a3] = "İlgi: " & [a3]
Kod:
[a3].Replace "İlgi:", " "
Hocam ilgi yazısını ekliyor ama cıktı aldıktan sonra malesef silmiyor. Cıktı aldıktan sonra nasıl silebiliriz
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Bu konuda yardımcı olabilecek olan var mı acaba
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önce A3 hücresindeki eski metni bir değişkene atayın.

Eski_Metin = Range("A3").Value

Sonra A3 hücresine istediğiniz ifadeyi ekleyin.

Range("A3").Value = "İlgi: " & Range("A3").Value

Bundan sonra yazdırma komutlarını çalıştırın.

Son olarak yazdığınız ifadeyi silin.

Range("A3").Value = Eski_Metin


Sanırım bu senaryoyu kendiniz uyarlayabilirsiniz.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Önce A3 hücresindeki eski metni bir değişkene atayın.

Eski_Metin = Range("A3").Value

Sonra A3 hücresine istediğiniz ifadeyi ekleyin.

Range("A3").Value = "İlgi: " & Range("A3").Value

Bundan sonra yazdırma komutlarını çalıştırın.

Son olarak yazdığınız ifadeyi silin.

Range("A3").Value = Eski_Metin


Sanırım bu senaryoyu kendiniz uyarlayabilirsiniz.
Sayın @korhan Hocam çok teşekkür ederim . Kod sorunsuz çalıştı.
 
Üst