"Günlük" olacak bir VBA rutini yazmak istiyorum
- yeni bir sayfa oluştur
- bu yeni sayfaya , bugünün tarihine göre (örneğin, ) DD.MM.YY biçiminde bir ad verin (örneğin baştaki sıfırlarla
25.07.18) - sayfamın A ve B sütunlarındaki değerleri
DataInputyeni sayfaya kopyalayın .
"Günlük" ile ne demek istiyorum? Geçerli saat = veya> günün belirli bir saati ise, sayfayı oluşturun, yoksa yoksayın.
Yönetimi zor değil. Bazı formülleri bir araya getirmek için bir araya getirmeye çalıştım ama onlar bana her zaman hata yaptılar.
Bir şey düşünüyordum
Option Explicit
Sub ReportSheet_Today()
Dim szTodayDate As String
szTodayDate = Format(Date, "dd.mm.yy")
On Error GoTo MakeSheet
Sheets(szTodayDate).Activate
If Time < TimeValue("9:00:00") Then
'MakeSheet:
Sheets.Add , Worksheets(Worksheets.Count)
ActiveSheet.Name = szTodayDate
Sheets("DataInput").Select
Range("A:A").Copy
Sheets("szTodayDate").Select
Range("A:A").Select
ActiveSheet.Paste
End IF
End Sub
Sheets("szTodayDate")var olmayan bir denemeye çalışmayı denemesini sağlar . OP değişkenlerini bir değişmeze dönüştüren çift tırnak işareti kaldırmalıdır.