Merhaba.
Sil kodları aşağıdaki gibi olmalı.
Sub SİLM3()
Beep
Dim s As String, Dosya_Yolu As String
Dim STR, ss As Long, SR As VbMsgBoxResult
Dim syf As Worksheet
Dim S1 As Worksheet
Dim S2 As Worksheet
Set syf = Sheets("veri girişi")
syf.Unprotect 123
If...
...Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("A1"), Range(Target.Address)) _
Is Nothing Then
If IsNumeric(Range("A1").Value) = True And Range("A1").Value >= 0 And Range("A1") <> "" Then
Beep
End If
End If...
...sadece sayı dışında metin v.s olursa çıkış yapamayayım. Bir yolu var mı acaba. Yardımcı olabilirmisiniz...
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsNumeric(TextBox7.Value) Then
Cancel = False
Else
Cancel = True
Beep '
MsgBox ("Sadece sayı girin!")
End If
End Sub
Merhaba güncel olarak aşağıdaki kodu deneyiniz.
Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) <> 13 Then
Target.Interior.Color = 255
Beep
Else
Target.Interior.Pattern = xlNone
End If
End Sub
Rica ederim , işinizin olmasına sevindim . Kodu tekrar kopyalayıp deneyiniz ('Target.Offset(0, 1).Select) komutunu pasif hale getirdim, Beep komutu var bildiğim. Tabi bir takım API' ler kullanarak dilerseniz Şarkı bile çaldırabilirsiniz , biraz araştırmak gerekir.
...teşekkürler. Kod çalışıyor, 13 hanenin dışındaki her rakamda zemin kırmızı oluyor ve bir uyarı sesi veriyor, tam istediğim gibi oldu. Elinize sağlık
Peki ses tonunu değiştirme gibi bir şansımız var mı? Beep dışında başka bir ton, daha sinir bozucu birşey olsa da kaçırma şansımız olmasa...
...Private Sub Worksheet_Change(ByVal Target As Range)
'If Target.Row = 16 Then
If Len(Target) <> 13 Then
Target.Select
Target.Interior.Color = 255
Beep
Else
'Target.Offset(0, 1).Select
Target.Interior.Pattern = xlNone
End If
'End If
End Sub
...Target As Range)
If Target.Row = 16 Then
If Len(Target) <> 13 Then
Target.Select
Target.Interior.Color = 255
Beep
Else
Target.Offset(0, 1).Select
Target.Interior.Pattern = xlNone
End If
End If
End Sub
Dosyanızı indiremediğim için ...
...- 1
If FOLDER.Column(1, Bak) = "-" Then
Label1 = "Tüm Klasörler Boş!"
Bos = True
Else
Label1 = "Tüm Klasörler Boş Değil!"
Bos = False
Exit For
End If
Next
Beep
If Bos Then Exit Sub
End Sub
@dalgalikur bende böyle yaptım ama, benim "tüm klasörler boş" olunca işlemden "exit sub" ile çıkmam lazım. Burada yukarıdaki gibi eklersem ilk yakaladığı "Tüm Klasörler Boş!" kaydında çıkış yapıyor. Listenin altına kadar ilerleyip hepsinin boş olduğundan emin olmuyor.
...yapılabilir.
Sub Test()
Dim Bak As Integer
For Bak = 0 To FOLDER.ListCount - 1
If FOLDER.Column(1, Bak) = "-" Then
Label1 = "Tüm Klasörler Boş!"
Else
Label1 = "Tüm Klasörler Boş Değil!"
Exit For
End If
Next
Beep
End Sub
Sayın Plint
1.Kodun sonuna aşağıdaki kodu ekleyebilir misiniz ?
Sub Yazdır1()
Sheets("rapor").Unprotect 1978
Beep
Application.ScreenUpdating = False
Dim Krt_1 As String, Krt_2 As String
Dim Alan As Range, n1 As Integer, n2 As Integer
Krt_1 = "ORMAN SAYILMAYAN YERLERDEN"
Krt_2 = "ORMAN SAYILAN...
...Sheets("rapor").PrintPreview
Sheets("anasayfa").Select
Sheets("rapor").Protect 1978
End Sub
Kod 2
Sub Önzile1()
Sheets("rapor").Unprotect 1978
Beep
Application.ScreenUpdating = False
Dim Krt_1 As String, Krt_2 As String
Dim Alan As Range, n1 As Integer, n2 As Integer
Krt_1 = "ORMAN...
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, _
ByVal dwDuration As Long) As Long
Sub düşük()
Beep 1100, 600
End Sub
Sub yüksek()
Beep 600, 600
End Sub
Kodları kendinize göre ayarlayın.
..."Günlük T.C.M.B.Döviz Satış Kurları Çekilmiştir", vbInformation
Application.ScreenUpdating = True
End Sub
Sub AUTO_OPEN()
Worksheets("DURUM").Select
Beep
MsgBox "Önce Kurları Çekelim mi ? ", vbInformation, " M.B.Satış Kurları"
Sheets("DURUM").Select
[A1].Select
Range("B5").Select
End Sub
...almak için makroya nasıl bir ilave eklemeliyiz ?
http://dosya.co/8sykpzpe8vzz/DAMGA_PROGRAMI.xlsb.html
Dim Dosya As Variant
Sub VeriAl()
Beep
On Error Resume Next
Dim XDosya As Workbook
Dim xAlan As Range
Dim Time1 As Date, Time2 As Date
Dim timeElapsed As String...
...aşağıdaki gibi yazıp, bu makroyu herhangibir şekilde (butona bağlayarak , başka makro içinde çağırarak vb. ) kullanabilirsiniz.
Sub YAZDIR()
Beep
Dim sat As Long
Dim S1 As Worksheet, S2 As Worksheet
On Error Resume Next
Set S1 = Worksheets("anasayfa")
Set S2 = Worksheets("önizle")...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.