我对VBA编程非常陌生,并且我花了整个下午的时间搜索如何操作并且没有成功。Excel VBA:将用户输入粘贴到由用户决定的月份栏中
我有一个电子表格,其中包含一些月份的Jan-Dec。我想要做的是让用户输入一些值并指定一个值应粘贴到的月份。例如:1,2,3,4和十月。我期望10月栏里有1,2,3,4。
我的新手的想法是有两个字段输入一个值,一个要求输入月份的名称。然后记录一个具有月份输入副本的宏,使用find功能查找与输入相匹配的列,然后在下面一行,然后粘贴值。但是因为单元格不是动态的,所以它不会将其粘贴到正确的单元格中。
这是我一直在使用的代码部分和发生问题的地方。但我不认为这是最有效的。
ActiveWindow.ScrollRow = 1
Range("F2:G2").Select
Application.CutCopyMode = False
Range("F2:G2").Select
Selection.Copy
Sheets("2017 Agency Attendence").Select
Cells.Find(What:="november", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(N2).Select
嗨,非常感谢您帮助我解决这个问题。我无法按照我想要的方式工作,但很高兴看到这样的代码写出来,所以我可以调整它来做我所需要的。我很感激 :) – Rob