makroda 2 sorun

Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
arkadaşlar bildiğiniz gibi aşağıdaki kod aktif sayfanın a6 satırından itibaren otomatik sıra veriyor. benim iki sorunum var. 1) bu sıra vermesi için bana sormasını istiyorum eğer ben kabul edersem (evet veya hayır) seçeneklerini kullanarak sıra vermek istiyorum. sorunum 2) bu sıra numarasını userform daki tektbox'ta görülmesini istiyorum. yardım eden ilgilenen arkadaşlarıma sonsuz teşekkür ederim.






Private Sub cummanbutton1_Click()

cevap = msgbox ("kayıt edeyimmi?", vbyesno)
If cevap = 6 Then
Range("A6").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("A6").Value = "" Then
Range("A6").Value = 1
Else
msgbox " bilgileriniz kayıt edilmemiştir."
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
End If

End Sub
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
bu kodu deneyin...
Kod:
Private Sub CommandButton1_Click()
son = [a65536].End(3).Row + 1
cvp = MsgBox("Sıra numarasının verilmesini istiyor musunuz ?", vbQuestion + vbYesNo, "Sıra No")
If cvp = vbNo Then
Exit Sub
Else
Cells(son, 1) = son - 1
TextBox1 = Cells(son, 1)
End If
End Sub
 
Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
teşekkür ederim olmuş birde diğer sorunumu yani sıra verilmesini kabul ettiğim takdirde verilen sıra numarasını textbox a nasıl yazdırabilirim. ayrıca bu yaptıklarımız aktif sayfada meydana gelmekta acaba userform sayfa1 de iken bu sıra numarasını sayfa2 ye yazdırabilirmiyim
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
kırmızı satırda textbox1'e sıra numarasını alıyor
Kod:
Private Sub CommandButton1_Click()
son = Sheets("sayfa2").[a65536].End(3).Row + 1
cvp = MsgBox("Sıra numarasının verilmesini istiyor musunuz ?", vbQuestion + vbYesNo, "Sıra No")
If cvp = vbNo Then
Exit Sub
Else
Sheets("sayfa2").Cells(son, 1) = son - 1
[COLOR="red"]TextBox1 = Sheets("sayfa2").Cells(son, 1)[/COLOR]
End If
End Sub
bu kodu kopyalamanız yeterli olacaktır...
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Örnek.
Kod:
Private Sub CommandButton1_Click()
If MsgBox("Sıra no verelimmi", vbInformation + vbYesNo) = vbNo Then Exit Sub
For sira = 1 To [b65536].End(3).Row - 1
Range("a" & sira + 1) = sira
TextBox1.Value = Range("b" & sira + 1).Offset(0, -1).Value
Next
End Sub
 
Üst