c_clumn=[ 1 2 3 4 5 6 7 8 91011121316232831343940474849505253]
FOR ic=1 TO LEN(c_clumn) step 2
do_visible='.column'+ALLTRIM(SUBSTR(c_clumn,ic,2))+'.visible=.f.'
&do_visible.
ENDFOR
注释掉。
然后在最后一个Endfor之后 Endwith之内加:
FOR I=53 TO 1 STEP -1
IF ICASE(BETWEEN(I,14,15),.F.,BETWEEN(I,17,22),.F.,BETWEEN(I,24,27),.F.,BETWEEN(I,29,30),.F.,BETWEEN(I,32,33),.F.,BETWEEN(I,35,38),.F.,BETWEEN(I,41,46),.F.,I=51,.F.,.T.)
.DeleteColumn(I)
ENDIF
ENDFOR