註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 依當下執行時間,如何自動將指定工作表名稱修改成此格式"1018-上午"???
返回列表
下一主題
上一主題
發帖
依當下執行時間,如何自動將指定工作表名稱修改成此格式"1018-上午"???
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
1
#
跳轉到
»
發表於 2012-10-18 13:57
|
顯示全部帖子
回復
1#
p6703
Sub Ex()
ActiveSheet.Name = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
2
#
發表於 2012-10-18 16:48
|
顯示全部帖子
回復
4#
p6703
試試看
Option Explicit
Sub EX()
Dim xlName As String, Sh As Worksheet, i As Integer
xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
On Error GoTo R:
With Sheets.Add(, Sheets(Sheets.Count))
ActiveSheet.Name = xlName
End With
R:
If Err.Number <> 0 Then
For Each Sh In Sheets
If InStr(Sh.Name, xlName) Then i = i + 1
Next
xlName = xlName & "(" & i & ")"
Err.Clear
Resume
End If
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
3
#
發表於 2012-10-19 10:40
|
顯示全部帖子
回復
6#
p6703
所以要說明白的
Option Explicit
Sub 新訂單()
Dim xlName As String, Sh As Worksheet
Dim Msg As Boolean
xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
For Each Sh In Sheets
If InStr(Sh.Name, xlName) Then Msg = True: Exit For
Next
If Msg = False Then '沒比對到
Sheets.Add(, Sheets(Sheets.Count)).Name = xlName
Else
With Sh '比對到
If Mid(.Name, 9) = "" Then '尚未有()
.Name = .Name & "(1)"
Else '已有()
.Name = xlName & "(" & Val(Mid(.Name, 9)) + 1 & ")"
End If
End With
End If
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
4
#
發表於 2012-10-19 20:34
|
顯示全部帖子
回復
8#
p6703
再試試看
Option Explicit
Sub 新訂單()
Dim xlName As String, Sh As Worksheet
Dim xMsg As Integer
xlName = Format(Now(), "mmdd") & "-" & Mid(Format(Time(), "C"), 1, 2)
For Each Sh In Sheets
If InStr(Sh.Name, xlName) Then xMsg = xMsg + 1
Next
Sheets.Add(, Sheets(Sheets.Count)).Name = xlName & IIf(xMsg > 0, "(" & xMsg & ")", "")
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
5
#
發表於 2012-10-23 09:43
|
顯示全部帖子
回復
11#
p6703
現在我已弄不清楚了,你執行一次後要的是什麼?
你說: 新訂單工作表--->日期+上(下)午工作表
(工作表名稱變更,非新增工作表)
Q:活頁簿中: 日期+上(下)午工作表 是每天的日期都有一張嗎?
還是活頁簿中不管是日期為何,都只有 (
當日日期
) 一張 日期+上(下)午工作表 ?
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
6
#
發表於 2012-10-23 10:30
|
顯示全部帖子
回復
13#
p6703
是這樣嗎?
7# 程式碼
If Msg = False Then '沒比對到
MsgBox "找不到 " & xlName
'註解 Sheets.Add(, Sheets(Sheets.Count)).Name = xlName
Else
複製代碼
TOP
靜思自在 :
時時好心就是時時好日。
返回列表
下一主題
上一主題
Excelㄧ般區
Word
電腦各種硬體討論
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲