ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý¦p¦ó§Ö³t¤ñ¹ï¸ê®Æ

¥»©«³Ì«á¥Ñ register313 ©ó 2012-3-10 14:51 ½s¿è

¦^´_ 1# chen255
  1. Sub ¤ëÀ禬©ú²Ó()
  2. With Sheets("Main")
  3.   .[AB1].CurrentRegion.Offset(3, 0) = ""
  4.   For Y = .[AC2] To .[AE2]
  5.     For M = 1 To 12
  6.       Sheets(Y & "Àç·~¦¬¤J").Activate
  7.       Set Source = Sheets(Y & "Àç·~¦¬¤J").Range([A12].Offset(0, (M - 1) * 10), [J65536].Offset(0, (M - 1) * 10).End(xlUp))
  8.       Set Code = Source.Find(.[C1], , , xlWhole)
  9.       R = .[AB65536].End(xlUp).Row + 1
  10.       If Not Code Is Nothing Then
  11.         .Range("AB" & R) = Y & "/" & Format(M, "00")
  12.         .Range("AC" & R, "AI" & R) = Array(Code.Offset(, 2), Code.Offset(, 5), Code.Offset(, 4), Code.Offset(, 6), Code.Offset(, 7), Code.Offset(, 8), Code.Offset(, 9))
  13.       End If
  14.     Next M
  15.   Next Y
  16. End With
  17. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ register313 ©ó 2012-3-18 02:12 ½s¿è

¦^´_ 7# chen255

Sheets(Y & "Àç·~¦¬¤J").Activate
Set Source = Sheets(Y & "Àç·~¦¬¤J").Range([A12].Offset(0, (M - 1) * 10), [J65536].Offset(0, (M - 1) * 10).End(xlUp))
Sheets(Y & "Àç·~¦¬¤J").¬O¦hªº,¥i¤£­n
©w¸q¤u§@ªí¤§Àx¦s®æ½d³ò®É,¸Ó¤u§@ªí¥²¶·¬°¬¡°Ê¤u§@ªí

¥H¤W¤G¦æ¤]¥i§ï¬°
Set source = Sheets(Y & "Àç·~¦¬¤J").Range(Sheets(Y & "Àç·~¦¬¤J").[A12].Offset(0, (M - 1) * 10), Sheets(Y & "Àç·~¦¬¤J").[J65536].Offset(0, (M - 1) * 10).End(xlUp))

http://forum.twbts.com/viewthread.php?tid=1294&highlight=SET

TOP

¦^´_ 9# chen255

excelÀÉ »P ­n¶×¤JªºhtmlÀÉ ©ñ¦P¤@¥Ø¿ý¤U
  1. Sub ¶×¤J()
  2. Dim i%
  3. Application.ScreenUpdating = False
  4. For i = 1 To 5
  5.   sFile = ThisWorkbook.Path & "\" & i & ".html"
  6.   If Dir(sFile) = "" Then GoTo NEXT_FILE
  7.      For Each Sh In Sheets
  8.          If Sh.Name = i Then
  9.             Application.DisplayAlerts = False
  10.             Sh.Delete
  11.             Application.DisplayAlerts = True
  12.          End If
  13.      Next
  14.      Sheets.Add After:=Sheets(Sheets.Count)
  15.      ActiveSheet.Name = i
  16.      Workbooks.Open Filename:=ThisWorkbook.Path & "\" & i & ".html"
  17.      Workbooks(i & ".html").Sheets("sheet1").Cells.Copy ThisWorkbook.ActiveSheet.[A1]
  18.      Workbooks(i & ".html").Close 2
  19. NEXT_FILE:
  20.    Next
  21. Application.ScreenUpdating = True
  22. MsgBox "¶×¤J§¹¦¨"
  23. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¹D¼w¬O´£ª@¦Û§Úªº©ú¿O¡A¤£¸Ó¬O¨þ¥¸§O¤HªºÃ@¤l¡C
ªð¦^¦Cªí ¤W¤@¥DÃD