【发布时间】:2018-08-03 10:20:41
【问题描述】:
好的,我将重新提出问题。
我有一个工作表,其中有一个名为“My INT”的选项卡。 此选项卡包含一个数据表和一个按钮,该按钮带有一个名为“importRMR”的已分配宏。代码如下:
Sub importRMR()
Dim rng As Range
Set rng = ActiveSheet.Range("G3")
Sheets.Add(After:=ActiveSheet).Name = "RMR " & Format(Date, "DD-MM-YY")
ActiveSheet.Buttons.Add(966.75, 27.75, 153.75, 125.25).Select
Selection.OnAction = "Cimp"
Selection.Characters.Text = "Importuj"
With Selection.Characters(Start:=1, Length:=13).Font
.Name = "Tahoma"
.FontStyle = "Standaard"
.Size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
End With
End Sub
这将创建一个具有特定名称的选项卡 :RMR " & Format(Date, "DD-MM-YY")
现在我手动将表格(始终相同)粘贴到新创建的选项卡“RMR 03/08/2018”。下一步是单击此选项卡中的按钮( Importuj ),我的目标是: 1. Vlookup data in tab "my INT" where range(lookup array) is tab "RMR" 然后删除rmr tab。
诸如修剪数据粘贴值之类的程序我可以做,只是vlookup但是是个问题。
我当前的“importuj”按钮代码是: ub 测试()
Dim DOTR As String
Dim shT As String
Set shT = Sheets(DOTR).Range("E2:H584")
'shT = Sheets(DOTR).Range("c1:e2").Select
DOTR = "RMR " & Format(Date, "DD-MM-YY")
'Sheets(DOTR).Range ("E2:H584").selc
Worksheets("My INT").Range("N3").Formula = "=vlookup(c3,sht,3,0)"
End Sub
很遗憾,我收到一个错误 - “编译错误” - 需要对象。
【问题讨论】:
-
代码在哪里?
-
哈哈对不起,现在添加代码:)
-
所以我想做的是:1