• 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ü vba farklı sayfadaki veriyi sorgulama

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.

muammercaylak78

Yeni Üye
Katılım
12 Eki 2022
Mesajlar
86
Aldığı beğeni
13
Excel V
Office 2013 TR
Konu Sahibi
Selamün Aleyküm hocalarım sipariş girişinde sorgulamada sorun yaşıyorum. Form açıldığında SİPARİŞ GİRİŞİ/YENİ KAYIT açıldığının da Araç Listesine Araç seçildiğinde eğer aynı araç HAZIR KUMAŞLAR sayfasinda var ise bilgi amaçlı bir msj istiyorum . yardımcı olursanız sevinirim
 
Merhaba.
Resimdeki gibi yapıştırın kodu.

Screenshot 2023-11-07 172112.png


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Konu Sahibi
Merhaba.
Resimdeki gibi yapıştırın kodu.

Ekli dosyayı görüntüle 21582


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
hocam kod çalışmıyor. ben yanlış anlatmış olabilirim. Sipariş Girişinde / Yeni kayıt butonuna basıldıktan sonra açılan Sipariş Girişi penceresinde tüm kayıtlar bittik sonra KAYDET deyince " Araç Listesi Textbox4 " daki ürün hazır kumaşlar sayfasından varsa. bilgi amaçlı mesaj versin.
 
İlk mesajınızda textbox geçmiyor.Listviewde hangisi seçildiyse ona göfe yapmıış.Ufak değişiklik olacak kodda sadece.
 
Konu Sahibi
Merhaba.
Resimdeki gibi yapıştırın kodu.

Ekli dosyayı görüntüle 21582


HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
1699431960778.png
HOCAM ben yanlış atlattım. SİPARİŞ GİRİŞİ penceresinde sarı işeratli yerde sorgulama yapmak istiyorum. tüm bilgileri girdikten sonra KAYDET dedikten sonra textbox4 de girilen bilgi Hazır Kumaşlar sayfasında varsa. sadece bilgi msj versin. ama yinede kaydetsin.
 
Konu Sahibi
Private Sub Kaydet_Click()
If TextBox3.Value = "" Then
MsgBox "Lütfen MÜŞTERİ İSMİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox4.Value = "" Then
MsgBox "Lütfen ARAÇ İSMİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox5.Value = "" Then
MsgBox "Lütfen ORTA KUMAŞ BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox6.Value = "" Then
MsgBox "Lütfen KENAR KUMAŞ BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox7.Value = "" Then
MsgBox "AÇIKLAMA BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox9.Value = "" Then
MsgBox "Lütfen TESLİM TARİHİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox11.Value = "" Then
MsgBox "Lütfen KARGO BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox17.Value = "" Then
MsgBox "Lütfen ÖDEME ŞEKLİNİ Giriniz...", vbExclamation, ""
Exit Sub

If TextBox18.Value = "" Then
MsgBox "Lütfen PAZARLAMCI ADINI Giriniz...", vbExclamation, ""
Exit Sub
End If
End If

Ekli dosyayı görüntüle 21582





HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.


On Error Resume Next
sor = MsgBox("Kaydedilsin mi?", vbYesNo + vbDefaultButton1 + vbQuestion, "KAYDET")
If sor = vbNo Then Exit Sub
Set syf = Sheets("Sipariş Listesi")

For I = 1 To SiparisGirisi.ListView1.ListItems.Count
If SiparisGirisi.ListView1.ListItems(I).Checked Then sat = I + 1: Exit For
Next I

If sat = Empty Then MsgBox "Lütfen kayıt yapmak istediğiniz satırı seçiniz...", vbExclamation, "ExcelCozum.com": Exit Sub
TextBox1 = sat - 2
If SiparisGirisi.ListView1.ListItems(I) <> Empty Then
sor = MsgBox("Listede seçili olan " & sat - 1 & ". satırın sonrasına eklensinsin mi?", vbYesNo + vbDefaultButton1 + vbQuestion, "KAYDET")
If sor = vbNo Then Exit Sub
sat = sat
syf.Rows(sat).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End If
'syf.Cells(sat, 1).Formula = "=IF(B" & sat & "="""","""",row()-2)"
syf.Cells(sat, 1).Formula = "=Row()-1"
For m = 2 To 18
syf.Cells(sat, m) = Controls("TextBox" & m)
Next m
SiparisGirisi.SipListele
ThisWorkbook.Save
MsgBox "Kayıt yapıldı", vbInformation, "ExcelCozum.com"
Unload Me

End Sub
 
Konu Sahibi
Private Sub Kaydet_Click()
If TextBox3.Value = "" Then
MsgBox "Lütfen MÜŞTERİ İSMİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox4.Value = "" Then
MsgBox "Lütfen ARAÇ İSMİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox5.Value = "" Then
MsgBox "Lütfen ORTA KUMAŞ BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox6.Value = "" Then
MsgBox "Lütfen KENAR KUMAŞ BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox7.Value = "" Then
MsgBox "AÇIKLAMA BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox9.Value = "" Then
MsgBox "Lütfen TESLİM TARİHİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox11.Value = "" Then
MsgBox "Lütfen KARGO BİLGİSİNİ Giriniz...", vbExclamation, ""
Exit Sub
End If

If TextBox17.Value = "" Then
MsgBox "Lütfen ÖDEME ŞEKLİNİ Giriniz...", vbExclamation, ""
Exit Sub

If TextBox18.Value = "" Then
MsgBox "Lütfen PAZARLAMCI ADINI Giriniz...", vbExclamation, ""
Exit Sub
End If
End If

Ekli dosyayı görüntüle 21582





HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.


On Error Resume Next
sor = MsgBox("Kaydedilsin mi?", vbYesNo + vbDefaultButton1 + vbQuestion, "KAYDET")
If sor = vbNo Then Exit Sub
Set syf = Sheets("Sipariş Listesi")

For I = 1 To SiparisGirisi.ListView1.ListItems.Count
If SiparisGirisi.ListView1.ListItems(I).Checked Then sat = I + 1: Exit For
Next I

If sat = Empty Then MsgBox "Lütfen kayıt yapmak istediğiniz satırı seçiniz...", vbExclamation, "ExcelCozum.com": Exit Sub
TextBox1 = sat - 2
If SiparisGirisi.ListView1.ListItems(I) <> Empty Then
sor = MsgBox("Listede seçili olan " & sat - 1 & ". satırın sonrasına eklensinsin mi?", vbYesNo + vbDefaultButton1 + vbQuestion, "KAYDET")
If sor = vbNo Then Exit Sub
sat = sat
syf.Rows(sat).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End If
'syf.Cells(sat, 1).Formula = "=IF(B" & sat & "="""","""",row()-2)"
syf.Cells(sat, 1).Formula = "=Row()-1"
For m = 2 To 18
syf.Cells(sat, m) = Controls("TextBox" & m)
Next m
SiparisGirisi.SipListele
ThisWorkbook.Save
MsgBox "Kayıt yapıldı", vbInformation, "ExcelCozum.com"
Unload Me
End Sub
 
Konu Sahibi
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst