¡@¼ÊºÙ: ªü¦õ ¡@ÀY»Î: ¤W¯ZµL²á¥´©Ç¥h
¤¤¾Ç¥Í
- ©«¤l
- 108
- ¥DÃD
- 1
- ºëµØ
- 0
- ¿n¤À
- 113
- ÂI¦W
- 0
- §@·~¨t²Î
- Win 10
- ³nÅ骩¥»
- Office 2016
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- »OÆW
- µù¥U®É¶¡
- 2017-9-7
- ³Ì«áµn¿ý
- 2019-2-27
 
|
¦^´_ 5# wei9133
§A¦n¡A
§Ú¬O§Q¥ÎVBAªº¤è¦¡²£¥Íªí®æ¡A
§A¬Ý¬Ý³o¼Ëªº³]p¬O§_¦³²Å¦X§Aªº»Ý¨D : )
ªí®æ±Æ§Ç (2).zip (17.66 KB)
- Sub CreateForm()
- Dim C&, i%, iStart%, iEnd%, J%, jStart%, jEnd%, P%, PEnd%
- Range(Cells(1, 5), Cells(Cells.Rows.Count, Cells.Columns.Count)).Clear
- PEnd = Range("C5") - 1
- For P = 0 To PEnd
- If Range("C2") = "" Then
- C = 1 + P
- Else
- C = Range("C2") + P
- End If
- iStart = 2 + P * (Range("C3") + 2)
- iEnd = iStart + Range("C3")
- jStart = 5
- jEnd = jStart + Range("C4")
- For i = iStart To iEnd
- For J = jStart To jEnd
- Cells(i, J) = C
- C = C + Range("C5")
- Next
- Next
- SetFormat Range(Cells(iStart, jStart), Cells(iEnd, jEnd))
- Next
- End Sub
- Sub SetFormat(R As Range)
- With R
- .HorizontalAlignment = xlCenter
- .VerticalAlignment = xlCenter
- .Borders(xlDiagonalDown).LineStyle = xlNone
- .Borders(xlDiagonalUp).LineStyle = xlNone
- .Borders(xlEdgeLeft).LineStyle = xlContinuous
- .Borders(xlEdgeTop).LineStyle = xlContinuous
- .Borders(xlEdgeBottom).LineStyle = xlContinuous
- .Borders(xlEdgeRight).LineStyle = xlContinuous
- .Borders(xlInsideVertical).LineStyle = xlContinuous
- .Borders(xlInsideHorizontal).LineStyle = xlContinuous
- End With
- End Sub
½Æ»s¥N½X |
|