- ©«¤l
- 439
- ¥DÃD
- 69
- ºëµØ
- 0
- ¿n¤À
- 533
- ÂI¦W
- 0
- §@·~¨t²Î
- win7
- ³nÅ骩¥»
- office 2010
- ¾\ŪÅv
- 50
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-10-30
- ³Ì«áµn¿ý
- 2025-8-15
|
¼Ï¯Ã¤ÀªRªí´X¥G¨S¥Î¨ì, ½Æ»s¦A±Æ§Ç§Y¥i
ã´£³¡ªL µoªí©ó 2023-11-5 14:54 
½Ð°Ý¦³¨S¦³¤ñ¸û²³æªº¤èªk¨Óªí¹F¥Xµ²ªG¡H
¥t¥~¦³¨S¦³¥\¯à¬O·íREPORT ùرªº"B1" ¦~¥÷§ó§ï¦Z¡A¦Û°Ê¹B¦æVBA, ¤£¥Î¦A¥h«öRUN?
Sub Report()
Dim I As Integer, Last As Integer
Dim Frng As Range, Rng As Range
Sheets("Data").Select
Columns("N:CE").Select
Selection.ClearContents
Sheets("Data").Select
Range("A1:L50").Select
Selection.Copy
Sheets("Data").Select
Range("N2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
With Selection.Font
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
End With
Sheets("Data").Select
Columns("A:A").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Report").Select
Columns("E:E").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Report").Select
Range("F2").Select
Application.CutCopyMode = False
Last = Sheets("Report").Range("E1").CurrentRegion.Rows.Count
For I = 2 To Last
Sheets("Report").Range("F" & I).Value = Application.VLookup(Range("B1"), Sheets("Data").Range("N:CC"), I, False)
Next I
Columns("E:F").Select
ActiveWorkbook.Worksheets("Report").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Report").Sort.SortFields.Add2 Key:=Range("F2:F52") _
, SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Report").Sort
.SetRange Range("E1:F52")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("E12:F500").Select
Selection.ClearContents
Range("B1").Select
End Sub |
|