bigbabol89
Thành viên thường trực
- Tham gia
- 15/10/12
- Bài viết
- 225
- Được thích
- 34
Em chào các anh chị,
Mong các anh chị giúp em vấn đề sau ạ
Tìm các ô trống trong hàng sau đó điền "x" vào ngày thường và điền "y" vào ngày chủ nhật.
Em gửi file đính kèm ạ.
Em cám ơn
Bạn chạy thử Sub này.Em chào các anh chị,
Mong các anh chị giúp em vấn đề sau ạ
Tìm các ô trống trong hàng sau đó điền "x" vào ngày thường và điền "y" vào ngày chủ nhật.
Em gửi file đính kèm ạ.
Em cám ơn
Public Sub sGpe()
Dim sArr(), tArr(), I As Long, J As Long, R As Long, xy As String
tArr = Range("F7").Resize(, 31).Value
sArr = Range("B8", Range("B8").End(xlDown)).Offset(, 4).Resize(, 31).Value
R = UBound(sArr)
For J = 1 To 31
If tArr(1, J) <> Empty Then
xy = IIf(Weekday(tArr(1, J)) = 1, "y", "x")
For I = 1 To R
If sArr(I, J) = Empty Then sArr(I, J) = xy
Next I
End If
Next J
Range("F8").Resize(R, 31) = sArr
End Sub
Sub chạy rất tốt ạ.Bạn chạy thử Sub này.
PHP:Public Sub sGpe() Dim sArr(), tArr(), I As Long, J As Long, R As Long, xy As String tArr = Range("F7").Resize(, 31).Value sArr = Range("B8", Range("B8").End(xlDown)).Offset(, 4).Resize(, 31).Value R = UBound(sArr) For J = 1 To 31 If tArr(1, J) <> Empty Then xy = IIf(Weekday(tArr(1, J)) = 1, "y", "x") For I = 1 To R If sArr(I, J) = Empty Then sArr(I, J) = xy Next I End If Next J Range("F8").Resize(R, 31) = sArr End Sub