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

[µo°Ý] Ãö©ó"¦b­ì¸ê®ÆªíºI¨ú¯S©w¸ê®Æ¶K¨ì·ssheetªº°ÝÃD"

¦^´_ 4# Hsieh

¤@ª½°±¦b³o¦æ°£¿ù¡AµLªk°õ¦æ¡Aµ{¦¡½XÀ³¸Ó¨S¿ù¤~¹ï¡D¡D¡D

    If Worksheets(sheetName).Cells(rowChoose, 5).Value > 10 Then
     Flag = 1 '¥u¿ï¨ú«ü©wsheetªº¸ê®Æ°µ¿z¿ï
Else
End If
End Sub

TOP

¦^´_ 3# yagami12th

If Worksheets(sheetName).Cells(rowChoose, 5).Value > 10 Then
    Flag = 1 '¥u¿ï¨ú«ü©wsheetªº¸ê®Æ°µ¿z¿ï
Else
End If
End Sub
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 2# Hsieh

ÁÂÁª©¤j¡A§Ú¦n¹³¥Î¥X¨Ó¤F¡A¦ý¦³¤@¦æ¤@ª½°£¤£¤F¿ù¡A¦p¤Uºñ¦r¦âÅé¡G
Option Explicit
Dim Flag
Dim myRow As Integer
Dim newSheet As String

Sub addsheetVer2()
Static Num As Integer

    Sheets.Add after:=Sheets(Sheets.Count) '«ü¦W¤Þ¼Æ¡A¼Æ¸ÓexcelÀɦ³´X­Ósheet©ñ¦b³Ì¥kÃä
    Sheets(Sheets.Count).Select
    ActiveSheet.Name = "pick & num"
   
    Num = Num + 1
End Sub


Sub ChooseVer2(rowChoose, sheetName As String) '­ì¥ý¥u¦³¿é¤J¦C¸¹¡A²{¦b­n¥[¤W¤u§@ªíªº¦W¦r


If Worksheets("sheetName").Cells(rowChoose, 5).Value > 10 Then
    Flag = 1 '¥u¿ï¨ú«ü©wsheetªº¸ê®Æ°µ¿z¿ï
Else
End If
End Sub


Sub CopyPasteVer2(rowCopy, rowPaste, copySheet As String, pasteSheet As String) 'copy the row rowcopy in sheet with name "2330"
Dim myStr As String                                                             'and paste to the row rowpaste in the  sheet "pick"

    Sheets("copySheet").Select

    myStr = rowCopy & ":" & rowCopy
    Rows(myStr).Select
    Selection.Copy
    Sheets("pastSheet").Select
    myStr = "A" & rowPaste
    Range(myStr).Select
    ActiveSheet.Paste

End Sub

Sub main3()
Dim i As Integer
Dim myRange As Range
Dim myCell
Dim mySheet As String


mySheet = InputBox("input the sheet name you analyze") '¿ï¾Ü¤u§@ªí

Set myRange = Application.InputBox("Choose the days", Type:=8) 'À°§Ú¿ï¨ú§Ú­n¿z¿ïªº½d³ò


addsheetVer2 '°õ¦æ¤W­z·s¼W¤u§@ªíªºµ{¦¡¡A¨C¦¸¼W¥[ªº¤£¤@¼Ë¡A¥i¥H°õ¦æ¤W­±¼gªº¦n´X­Ó°Æµ{¦¡¡A¥i¥HÅý¨C­Óµ{¦¡¤À¤u¦X§@¡A²Õ¦X¦b¤@°_
myRow = 1

For Each myCell In myRange '¦b§Úªºmyrange¸Ì¹ï¨C¤@­Ómycell¡A¨Ó°µ¤U­±ªº¨Æ±¡
    i = myCell.Row
   
   
    Flag = 0 '¤£²Å¦X§Úªº­n¨D´N¸õ¨ì¤U¤@°é¥h¬Ý¬O§_¦³²Å¦X
    ChooseVer2 i, mySheet 'ÀË´ú²Ä20¦æ¬O§_²Å¦X§Ú³]ªº±ø¥ó
    If Flag = 1 Then
        CopyPasteVer2 i, myRow, mySheet, newSheet '²Å¦X³]©w±ø¥ó¡A¶K¨ì·sªº¤u§@ªí¡A¦]¬°¤£¬O¥u¦³²Ä¤G¤Q¦æ¡A©Ò¥H­n¼g°j°é
        myRow = myRow + 1
    End If
   
Next
End Sub

TOP

¦^´_ 1# yagami12th

§Aªº±Ô­z¸òµ{¦¡½X·N«ä¦n¹³¤£¤@¼Ë
¦pªG¥u¬O¿z¿ïEÄæ¸ê®Æ¤j©ó10ªº¸ê®Æ¶K¨ì·s¤u§@ªí
  1. Sub Main()
  2. Dim Sh As Worksheet
  3. Application.DisplayAlerts = False
  4. For Each Sh In Sheets
  5.   If Sh.Name = "Pick" Then Sh.Delete
  6. Next
  7. Application.DisplayAlerts = True
  8. With Sheet1
  9. If .FilterMode = True Then .ShowAllData
  10. .Range("A1").CurrentRegion.AutoFilter 5, ">=10"
  11. .UsedRange.SpecialCells(xlCellTypeVisible).Copy
  12. With Sheets.Add
  13. .Name = "Pick"
  14. .Paste
  15. Application.CutCopyMode = False
  16. End With
  17. .AutoFilterMode = False
  18. End With
  19. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¦¨¥\¬OÀuÂIªºµo´§¡A¥¢±Ñ¬O¯ÊÂIªº²Ö¿n¡C
ªð¦^¦Cªí ¤W¤@¥DÃD