¼ÐÃD:
[µo°Ý]
¦p¦óÅýSheet2=I3¡AµM«á¤SÅý¸ÓÀɦW¥i¥HÄ~ÄòÅܧó?
[¥´¦L¥»¶]
§@ªÌ:
av8d
®É¶¡:
2012-10-15 13:32
¼ÐÃD:
¦p¦óÅýSheet2=I3¡AµM«á¤SÅý¸ÓÀɦW¥i¥HÄ~ÄòÅܧó?
¥»©«³Ì«á¥Ñ av8d ©ó 2012-10-15 13:59 ½s¿è
Sub aa()
Sheets("Sheet2").Name = [I3]
End Sub
Sheet2ÀɦW«h·|Åܦ¨I3¡A§Ú¸Ó¦p¦óÅýI3Ä~ÄòÅܧó?
§@ªÌ:
mark15jill
®É¶¡:
2012-10-15 13:57
¦^´_
1#
av8d
°Ñ¦Ò¬Ý¬Ý
[attach]12773[/attach]
Sub ¥¨¶°1()
aois = ActiveSheet.Range("A2").CurrentRegion.Rows.Count
Sheets("¤u§@ªí1").Name = "Á`ªí"
For gaa = 2 To aois
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("¤u§@ªí" & gaa - 1).Select
Sheets("¤u§@ªí" & gaa - 1).Name = ¤u§@ªí1.Cells(gaa, 1)
Next
End Sub
½Æ»s¥N½X
§@ªÌ:
av8d
®É¶¡:
2012-10-15 16:24
¼ÐÃD:
¦p¦ó"¦Û°Ê¿z¿ï"+"¦s¨ì·s¤u§@ªí"
[attach]12778[/attach]
¦Û°Ê¿z¿ï²Ä¤G¦C·|®ø¥¢~¨ä¾l¥¿±`~
¿z¿ï«á~±NOÄæ¦Û°Ê¥[Á`©ó¤U¤è~
±N²Ä¤G¦C¨ì¥[Á`¦C½Æ»s¶K¨ì~·s¤u§@ªí~¤u§@ªí¦WºÙ=I3
Y¥Ø«e¦³¸Ó¤u§@ªí«hÂл\¶K¤W~
-----------------------------------------------------
¥Ø«e¥u¬ã¨s¥XSheet2©R¦W
Sheets("Sheet2").Name = [I3]
§@ªÌ:
GBKEE
®É¶¡:
2012-10-15 18:05
¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-10-16 10:59 ½s¿è
¦^´_
3#
av8d
¬O³o¼Ë¶Ü?
Option Explicit
Sub Ex()
Dim Car_No As String, xlRow As Long
With Sheet1
.Activate
.AutoFilterMode = False
Car_No = InputBox("½Ð¿é¤J¨®¸¹")
If Car_No = "" Then MsgBox "¨S¿é¤J ¨®¸¹ ??" & Car_No: Exit Sub
.Rows(2).Cells(1).AutoFilter Field:=9, Criteria1:=UCase(Car_No)
xlRow = .Rows(2).Cells(9).End(xlDown).Row
If xlRow <> Rows.Count Then
.Cells.SpecialCells(xlCellTypeVisible).Copy
Else
MsgBox "§ä¤£¨ì ¨®¸¹ !! " & Car_No: Exit Sub
End If
With Sheets.Add(, Sheets("sheet1"))
.Paste
Application.CutCopyMode = False
.Name = .[i3]
.[a1].Select
End With
'.Rows(xlRow).Delete '§R¤@¦æ¸ê®Æ
'http://forum.twbts.com/viewthread.php?tid=6706&rpid=45209&ordertype=0&page=7#pid45209
'´£¿ô×§ï §R¦h¦æ¸ê®Æ
.Cells.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Offset(2).Delete xlUp
.AutoFilterMode = False
.Activate
End With
End Sub
½Æ»s¥N½X
§@ªÌ:
av8d
®É¶¡:
2012-10-16 10:53
¦^´_
4#
GBKEE
[attach]12792[/attach]
®M¥Î¤F¤@¤U¤j¤jªº~·Q½Ð¤j¤j¦AÀ°¦£¤@¤U~ÁÂÁÂ
·í¸ê®Æ¥t¦s·sÀÉ«á~Sheet1ªº¸ê®ÆY¦³3¤ñ~¥L¥u·|²¾°£1¤ñ~¬O§_¥i¥H¤£²¾°£©Î²¾°£3¤ñ
·í¸ê®Æ¥t¦s·sÀÉ«á~·s¸ê®Æªºª÷ÃBYn¥[Á`¸Ó¦p¦ó°µ?
§Ú×§ï¤F¤@Ó~¤w·s¼W¸ê®Æªí?Ó~¤£ª¾¹D¬O¤£¬O¨S¼g¦n~¥L¤£·|¦Û°Ê¼W¥[
§@ªÌ:
c_c_lai
®É¶¡:
2012-10-16 11:03
¦^´_
4#
GBKEE
§Ú¦A¦¸«·s DEBUG ¤@¦¸¡Aµ²ªG¬O¡G
[attach]12795[/attach]
ÁöµM¦b¹ê°È¤W§Úª¾¹Dn¦p¦ó³Bù¡A¦ý¤H¬¡µÛ´N¬On¦h¦h¾Ç²ß¡A
¤£¼ô±xªº»yªkn²`¤Á¥hÁA¸Ñ¡A¤£¬O¹À¡H
§@ªÌ:
av8d
®É¶¡:
2012-10-16 11:23
¦^´_
6#
c_c_lai
¾Ç²ß¤F~ÁÂÁ¤j¤jªº´£¥Ü~§Ú·|¥[¿§V¤Oªº!
§@ªÌ:
GBKEE
®É¶¡:
2012-10-16 13:23
¦^´_
5#
av8d
Dim d As Object
Private Sub UserForm_Initialize()
Dim A As Range
Set d = CreateObject("Scripting.Dictionary")
With Sheets("Sheet1")
.Activate
For Each A In .Range("I3", .[i3].End(xlDown))
d(A.Value) = IIf(d(A.Value) = "", A.Offset(, 1).Value, d(A.Value) & "," & A.Offset(, 1))
Next
ComboBox1.List = d.keys
End With
¨®¸¹¤u§@ªí¼Æ
End Sub
Private Sub ComboBox1_Change() ' ´_ì¿z¿ï
ActiveSheet.AutoFilterMode = False
End Sub
Private Sub CommandButton1_Click() ' ´_ì¿z¿ï
ctiveSheet.AutoFilterMode = False
End Sub
Private Sub CommandButton2_Click()
Call Ex
¨®¸¹¤u§@ªí¼Æ
End Sub
Private Sub ¨®¸¹¤u§@ªí¼Æ()
TextBox1 = Sheets.Count - 1
End Sub
½Æ»s¥N½X
Option Explicit
Sub Ex()
Dim Car_No As String, xlRow As Long, E As Range, Rng As Range
With Sheet1
.Activate
.AutoFilterMode = False
Car_No = UserForm1.ComboBox1
.Rows(2).Cells(1).AutoFilter Field:=9, Criteria1:=UCase(Car_No)
xlRow = .Rows(2).Cells(9).End(xlDown).Row
If xlRow <> Rows.Count Then
Set Rng = .Cells.SpecialCells(xlCellTypeVisible)
Else
MsgBox "§ä¤£¨ì ¨®¸¹ !! " & Car_No: Exit Sub
End If
'**********
On Error Resume Next '±Ò°Êªº¿ù»~³B²zµ{¦¡: ¦³¿ù»~Ä~Äò¤U¤@¦æµ{¦¡½X
Sheets(Car_No).Activate '¨S¦³¨®¸¹¤u§@ªí·|¦³¿ù»~
If Err.Number <> 0 Then 'µ{¦¡¦³¿ù»~
Sheets.Add , Sheets("sheet1") '·s¼W¤u§@ªí
'***®ø°£ ¦³¿ù»~Ä~Äò¤U¤@¦æµ{¦¡½Xªº«ü¥O***
On Error GoTo 0 '°±¤î²{¦bµ{§ÇùØ¥ô¦ó¤w±Ò°Êªº¿ù»~³B²zµ{¦¡¡C
End If
'**********************
With ActiveSheet
.Cells.Clear
Rng.Copy .[a1]
Application.CutCopyMode = False
.Name = .[i3]
.Cells(.Rows.Count, "O").End(xlUp).Offset(1, -1) = "¦Xp"
.Cells(.Rows.Count, "O").End(xlUp).Offset(1) = Application.Sum(.Range("O:O")) 'ª÷ÃB¥[Á`
End With
'--*** ¬O§_¥i¥H¤£²¾°£©Î²¾°£3µ§---
If UserForm1.OptionButton1 Then '***ªí³æ·s¼W OptionButton1 ±±¨î¶µ .Value=True
For Each E In Rng.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).EntireRow
If E.Row > 2 Then E.Delete
Next
End If
'-- ****************
.AutoFilterMode = False
.Activate
End With
End Sub
½Æ»s¥N½X
¦^´_
6#
c_c_lai
.Cells.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Offset(2).Delete xlUp
¬O¦³¿ù»~ªº¤w×¥¿ ¸Õ¸Õ¬Ý
§@ªÌ:
av8d
®É¶¡:
2012-10-16 13:59
¦^´_
8#
GBKEE
¾Ç²ß¤F¡A§Ú¯uªº¤~²¨¾Ç²L¡A§Ún¥[¿§V¤O!
Åwªï¥úÁ{ ³Â»¶®a±Ú°Q½×ª©ª© (http://forum.twbts.com/)