2015-04-07 64 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