Trochę źle się wyraziłem. Pozwól, że przedstawię szerzej problem:
W poniższych procedurach zaznaczyłem moje 2 problemy.
'w poniższym warunku potrzebował bym ująć to krótko
' If którykolwiek z wym zakresów >0 then
oraz przydało by się także
'If początek zakresu do koniec zakresu >0 then
a nie jak teraz suma zakresów itd...
If Range(DOUAI).Offset(0, d + 1).Value + Range(DOUAI).Offset(3, d + 1).Value + Range(DOUAI).Offset(6, d + 1).Value + _
Range(DOUAI).Offset(9, d + 1).Value + Range(DOUAI).Offset(12, d + 1).Value + Range(DOUAI).Offset(15, d + 1).Value + _
Range(DOUAI).Offset(18, d + 1).Value + Range(DOUAI).Offset(21, d + 1).Value + Range(DOUAI).Offset(24, d + 1).Value + _
Range(DOUAI).Offset(27, d + 1).Value + Range(DOUAI).Offset(30, d + 1).Value + Range(DOUAI).Offset(33, d + 1).Value + _
Range(DOUAI).Offset(36, d + 1).Value + Range(DOUAI).Offset(39, d + 1).Value > 0 Then
oraz
jak w jednym zapisie umieścić kilka zakresów trójwierszy i potraktować jednym ClearContents (przy próbie łączenia z (,) łączy niezależne zakresy trójwierszy w jeden)
Range(Range("DOUAI").Offset(4, 6), Range("DOUAI").Offset(6, 25)).Select
Range(Range("DOUAI").Offset(13, 6), Range("DOUAI").Offset(15, 25)).Select
itd...
Selection.ClearContents |