• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Çözüldü aynı numaraları kıyaslama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
234
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Sayfamda aynı numaradan 2 tane kullanmak istemiyorum. Bununla ilgili sorum ektedir. Nasıl bir yöntem olabilir? Macro harici olursa iyi olur arkadaşlar. Kullanacak kişilerin fazla bilgisi olmadığından girdikten sonra her seferinde macro çalıştıramazlar..

Teşekkürler...
 

Ekli dosyalar

  • soru.xlsm
    10 KB · Görüntüleme: 2

ozkansabanci

Excel VBA Developer
Uzman
Katılım
28 May 2018
Mesajlar
238
En iyi yanıt
7
Puanları
28
Yaş
38
Konum
İstanbul
Web sitesi
analistadam.com
Ad Soyad
Özkan Sabancı
Office Vers.
Microsoft 365 Apps for enterprise TR
Sayfamda aynı numaradan 2 tane kullanmak istemiyorum. Bununla ilgili sorum ektedir. Nasıl bir yöntem olabilir? Macro harici olursa iyi olur arkadaşlar. Kullanacak kişilerin fazla bilgisi olmadığından girdikten sonra her seferinde macro çalıştıramazlar..

Teşekkürler...

Koşullu biçimlendirme ile renklendirebilirsiniz. Her girişte aynı olanları renklendirir. (Makrosuz çözüm)
Ekten inceleyebilirsiniz.

Saygılarımla.
 

Ekli dosyalar

  • soru.xlsm
    10.2 KB · Görüntüleme: 6

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
234
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Koşullu biçimlendirme ile renklendirebilirsiniz. Her girişte aynı olanları renklendirir. (Makrosuz çözüm)
Ekten inceleyebilirsiniz.

Saygılarımla.

Çok teşekkürler..
Aşağıdaki şekilde bir macro ile uğraşıp duruyordum hocam çözememiştim bu daha iyi oldu.




Dim OncekiHucre As Range

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Alan As Range
Dim Bak As Range
Set Alan = Range("F20:F30,F51:F61,U20:U30,U51:U61,AM20:AM30,AM51:AM61")
If Not Intersect(Alan, Target) Is Nothing Then
For Each Bak In Alan
If Target.Text = "" Or Bak = Target And Bak.Address <> Target.Address Then
Set OncekiHucre = Target
Exit For
Else
Set OncekiHucre = Nothing
End If
Next
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OncekiHucre Is Nothing Then
If Not OncekiHucre.Text = "" Then
Application.EnableEvents = False
OncekiHucre.Select
MsgBox "Aynı rakamdan iki tane olamaz, lütfen kontrol ederek tekrar deneyiniz.", vbCritical, "Hata"
Application.EnableEvents = True
End If
End If
End Sub
 

ozkansabanci

Excel VBA Developer
Uzman
Katılım
28 May 2018
Mesajlar
238
En iyi yanıt
7
Puanları
28
Yaş
38
Konum
İstanbul
Web sitesi
analistadam.com
Ad Soyad
Özkan Sabancı
Office Vers.
Microsoft 365 Apps for enterprise TR
Çok teşekkürler..
Aşağıdaki şekilde bir macro ile uğraşıp duruyordum hocam çözememiştim bu daha iyi oldu.




Dim OncekiHucre As Range

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Alan As Range
Dim Bak As Range
Set Alan = Range("F20:F30,F51:F61,U20:U30,U51:U61,AM20:AM30,AM51:AM61")
If Not Intersect(Alan, Target) Is Nothing Then
For Each Bak In Alan
If Target.Text = "" Or Bak = Target And Bak.Address <> Target.Address Then
Set OncekiHucre = Target
Exit For
Else
Set OncekiHucre = Nothing
End If
Next
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not OncekiHucre Is Nothing Then
If Not OncekiHucre.Text = "" Then
Application.EnableEvents = False
OncekiHucre.Select
MsgBox "Aynı rakamdan iki tane olamaz, lütfen kontrol ederek tekrar deneyiniz.", vbCritical, "Hata"
Application.EnableEvents = True
End If
End If
End Sub


Selam hocam,

İşinizi gördüyse ne ala. Ben makro olmayacak dediğiniz için bu şekilde çözmek istedim.

Kolay gelsin
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt