merhaba arkadaşlar
elimde aşağıdaki şekilde kod var(başka bir arkadaş yazdı)
Private Sub CommandButton2_Click()
Dim a As Integer
Dim ck As Workbook
For a = 1 To Workbooks.Count
If Workbooks(a).Name = "A.xlsx" Then
MsgBox "Dosya zaten açık.", vbCritical, "U Y A R I"
GoTo acik
End If
Next a
Workbooks.Open ("D:\A.xlsx")
acik:
Set ck = Workbooks("A.xlsx")
If Date >= ck.Sheets(1).Range("A2").Value - 30 Then
CommandButton2.BackColor = vbRed
MsgBox "A.xlsx adlı dosyanızdaki tarihe" & vbNewLine & "1 aydan daha az bir zaman kaldığı için" & vbNewLine & "komut butonunun rengi değişti.", vbInformation, "R E N K"
End If
End Sub
bu koda göre bir butona bastığımda başka bir çalışma kitabı açılıyor.ve orada tarihleri kontrol etmesi lazım.arkadaşım tek bir hücre için bu kodu uygulamış.bunu a1:m1000 aralığı için nasıl uygularız.ayrıca buton rengi burada a1:m1000 hücre aralığında tarih olarak 1 aydan daha az bir zaman kaldığı zaman kırmızı oluyor.bu tarihler düzeltildikten sonra eski rengine dönmesini istiyorum.
elimde aşağıdaki şekilde kod var(başka bir arkadaş yazdı)
Private Sub CommandButton2_Click()
Dim a As Integer
Dim ck As Workbook
For a = 1 To Workbooks.Count
If Workbooks(a).Name = "A.xlsx" Then
MsgBox "Dosya zaten açık.", vbCritical, "U Y A R I"
GoTo acik
End If
Next a
Workbooks.Open ("D:\A.xlsx")
acik:
Set ck = Workbooks("A.xlsx")
If Date >= ck.Sheets(1).Range("A2").Value - 30 Then
CommandButton2.BackColor = vbRed
MsgBox "A.xlsx adlı dosyanızdaki tarihe" & vbNewLine & "1 aydan daha az bir zaman kaldığı için" & vbNewLine & "komut butonunun rengi değişti.", vbInformation, "R E N K"
End If
End Sub
bu koda göre bir butona bastığımda başka bir çalışma kitabı açılıyor.ve orada tarihleri kontrol etmesi lazım.arkadaşım tek bir hücre için bu kodu uygulamış.bunu a1:m1000 aralığı için nasıl uygularız.ayrıca buton rengi burada a1:m1000 hücre aralığında tarih olarak 1 aydan daha az bir zaman kaldığı zaman kırmızı oluyor.bu tarihler düzeltildikten sonra eski rengine dönmesini istiyorum.
