2015-04-07 65 views
0

我想根據用戶給出的輸入來選擇範圍。用戶輸入值之間的選擇範圍excel vba

for eg input:- 1:03:30-1:10:00 

使每定義我想複製數據並粘貼到不同的工作簿

Value Time  Output 
2 1:13:00 
0 1:12:00 
1 1:02:30  3 1:03:30 
1 1:03:00  9 1:04:00 
3 1:03:30  1 1:04:30 
9 1:04:00  1 1:05:00 
1 1:04:30  1 1:05:30 
1 1:05:00  1 1:06:00 
1 1:05:30  1 1:06:30 
1 1:06:00  1 1:07:00 
0 1:10:00 
0 1:10:30 
1 1:11:00 
+0

是時間列中的時間格式的數字,或只是文本? – ja72

+0

是它的時間格式 – Unicorn

回答

0

你試過,當你做手工一切記錄的範圍內?然後你檢查代碼,你會看到你需要做的。

從記憶像(假設其他工作簿被稱爲Book2.xls中,並要粘貼的第一行上):

Selection.Copy 
Windows("Book2.xls").Activate 
Range("A1").Select 
Selection.Paste 
+0

是我試過使用記錄。但我想動態的是從用戶的輸入,然後接受範圍。 – Unicorn

+0

獨角獸,無論用戶選擇它作爲範圍(在運行宏之前)將被複制。這是不是你想要的動態? – Nico

+0

hi nico,根據用戶給出的輸入需要選擇的範圍(彈出對話框提示),例如:輸入: - 1:03:30-1:10:00 – Unicorn