我有一个Excel工作表,其中有两个工作表,标题为“财务”和“发票”。
我希望财务页面有单元格,我将填写键入的单元格。
我希望“发票”页根据“财务”表中的信息自动填充。
我希望代码从Finance工作表上的单元格填充Invoice工作表上的单元格,基于用户键入与Finance工作表的A列中的单元格关联的字母时指定的单元格的几个空格以外的单元格。
如何使Finance区域(将由代码复制)引用的单元格与A列中某行的用户输入单元格相隔几个单元格?
发票单
财务表
在程式码的上方,我将Finance工作表中储存格的信息复制到Invoice工作表中。程式码会建立快显方块,让使用者在其中输入字母'A-Z',而'A-Z'会写入Finance工作表中的储存格A 2-27。
该代码将单元格从Finance工作表复制到Invoice工作表。
我想要一个弹出框,要求用户输入字母,他们键入字母“A-Z”-我将称之为“A”(这将在财务工作表的单元格B2中)。
然后,该代码将单元格1复制到Finance工作表上单元格B2的右侧,并将其粘贴到Invoice工作表上的单元格D3中。
我想我需要编辑代码的Sheets("Finance").Range"B2")
部分。
Sub Macro2()
'Ask user for input
userinput = InputBox("Type Associated Letter corresponding to Desired Invoice Population:")
'Copy Name
Sheets("Finance").Range("B2").Copy Destination:=Sheets("Invoice").Range("D3")
'Copy Email
Sheets("Finance").Range("C2").Copy Destination:=Sheets("Invoice").Range("D4")
'Copy Adress
Sheets("Finance").Range("D2").Copy Destination:=Sheets("Invoice").Range("D5")
'Copy Date
Sheets("Finance").Range("E2").Copy Destination:=Sheets("Invoice").Range("B8")
'Copy Amount Owed
Sheets("Finance").Range("I2").Copy Destination:=Sheets("Invoice").Range("D8")
1条答案
按热度按时间enyaitl31#
匹配列中的值(
Application.Match
)