標題:
[發問]
如何讓Sheet2=I3,然後又讓該檔名可以繼續變更?
[打印本頁]
作者:
av8d
時間:
2012-10-15 13:32
標題:
如何讓Sheet2=I3,然後又讓該檔名可以繼續變更?
本帖最後由 av8d 於 2012-10-15 13:59 編輯
Sub aa()
Sheets("Sheet2").Name = [I3]
End Sub
Sheet2檔名則會變成I3,我該如何讓I3繼續變更?
作者:
mark15jill
時間:
2012-10-15 13:57
回復
1#
av8d
參考看看
[attach]12773[/attach]
Sub 巨集1()
aois = ActiveSheet.Range("A2").CurrentRegion.Rows.Count
Sheets("工作表1").Name = "總表"
For gaa = 2 To aois
Sheets.Add After:=Sheets(Sheets.Count)
Sheets("工作表" & gaa - 1).Select
Sheets("工作表" & gaa - 1).Name = 工作表1.Cells(gaa, 1)
Next
End Sub
複製代碼
作者:
av8d
時間:
2012-10-15 16:24
標題:
如何"自動篩選"+"存到新工作表"
[attach]12778[/attach]
自動篩選第二列會消失~其餘正常~
篩選後~將O欄自動加總於下方~
將第二列到加總列複製貼到~新工作表~工作表名稱=I3
若目前有該工作表則覆蓋貼上~
-----------------------------------------------------
目前只研究出Sheet2命名
Sheets("Sheet2").Name = [I3]
作者:
GBKEE
時間:
2012-10-15 18:05
本帖最後由 GBKEE 於 2012-10-16 10:59 編輯
回復
3#
av8d
是這樣嗎?
Option Explicit
Sub Ex()
Dim Car_No As String, xlRow As Long
With Sheet1
.Activate
.AutoFilterMode = False
Car_No = InputBox("請輸入車號")
If Car_No = "" Then MsgBox "沒輸入 車號 ??" & 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 '刪一行資料
'http://forum.twbts.com/viewthread.php?tid=6706&rpid=45209&ordertype=0&page=7#pid45209
'提醒修改 刪多行資料
.Cells.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Offset(2).Delete xlUp
.AutoFilterMode = False
.Activate
End With
End Sub
複製代碼
作者:
av8d
時間:
2012-10-16 10:53
回復
4#
GBKEE
[attach]12792[/attach]
套用了一下大大的~想請大大再幫忙一下~謝謝
當資料另存新檔後~Sheet1的資料若有3比~他只會移除1比~是否可以不移除或移除3比
當資料另存新檔後~新資料的金額若要加總該如何做?
我修改了一個~已新增資料表?個~不知道是不是沒寫好~他不會自動增加
作者:
c_c_lai
時間:
2012-10-16 11:03
回復
4#
GBKEE
我再次重新 DEBUG 一次,結果是:
[attach]12795[/attach]
雖然在實務上我知道要如何處哩,但人活著就是要多多學習,
不熟悉的語法要深切去瞭解,不是嘛?
作者:
av8d
時間:
2012-10-16 11:23
回復
6#
c_c_lai
學習了~謝謝大大的提示~我會加倍努力的!
作者:
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
車號工作表數
End Sub
Private Sub ComboBox1_Change() ' 復原篩選
ActiveSheet.AutoFilterMode = False
End Sub
Private Sub CommandButton1_Click() ' 復原篩選
ctiveSheet.AutoFilterMode = False
End Sub
Private Sub CommandButton2_Click()
Call Ex
車號工作表數
End Sub
Private Sub 車號工作表數()
TextBox1 = Sheets.Count - 1
End Sub
複製代碼
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 '啟動的錯誤處理程式: 有錯誤繼續下一行程式碼
Sheets(Car_No).Activate '沒有車號工作表會有錯誤
If Err.Number <> 0 Then '程式有錯誤
Sheets.Add , Sheets("sheet1") '新增工作表
'***消除 有錯誤繼續下一行程式碼的指令***
On Error GoTo 0 '停止現在程序�堨籉韝w啟動的錯誤處理程式。
End If
'**********************
With ActiveSheet
.Cells.Clear
Rng.Copy .[a1]
Application.CutCopyMode = False
.Name = .[i3]
.Cells(.Rows.Count, "O").End(xlUp).Offset(1, -1) = "合計"
.Cells(.Rows.Count, "O").End(xlUp).Offset(1) = Application.Sum(.Range("O:O")) '金額加總
End With
'--*** 是否可以不移除或移除3筆---
If UserForm1.OptionButton1 Then '***表單新增 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
複製代碼
回復
6#
c_c_lai
.Cells.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Offset(2).Delete xlUp
是有錯誤的已修正 試試看
作者:
av8d
時間:
2012-10-16 13:59
回復
8#
GBKEE
學習了,我真的才疏學淺,我要加倍努力!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)