宏的新手,我正在寻找一些见解。
我希望根据所选框中的值,在单独的工作表上的表格中显示单元格信息。
我有 5 个单元格,它们根据从名为 Movies 的表中提取的评级返回电影的标题。我旁边还有 5 个返回年份的单元格,然后在旁边有 5 个带有评级的单元格。这是它的样子:
A B C
______________________________________________________
1 | Eternal Sunshine of the Spotless Mind | 2004 | 8.5 |
2 | 3 Idiots | 2009 | 8.2 |
3 | Before Sunrise | 1995 | 8.1 |
4 | Groundhog Day | 1993 | 8.1 |
5 | (500) Days of Summer | 2009 | 8.0 |
我想让它在选择单元格 A1 时从电影工作表中的电影表中拉出。
Worksheet = movies
Table = Movies
Column = Plot
我需要能够匹配标题和年份,因为我的电影表中有多个同名电影。
这是迄今为止我创建的用于测试的宏(Result1 是 A1 的名称,Result2 是 A2 的名称,等等):
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("Result1")) Is Nothing Then
MsgBox Target.Address & " is Result1."
ElseIf Not Intersect(Target, Range("Result2")) Is Nothing Then
MsgBox Target.Address & " is Result2."
ElseIf Not Intersect(Target, Range("Result3")) Is Nothing Then
MsgBox Target.Address & " is Result3."
ElseIf Not Intersect(Target, Range("Result4")) Is Nothing Then
MsgBox Target.Address & " is Result4."
ElseIf Not Intersect(Target, Range("Result5")) Is Nothing Then
MsgBox Target.Address & " is Result5."
Else
End If
End Sub
我想将所选单元格中的电影情节复制到单元格 B7 中。
例如,如果选择了Result1,它会在movie表中找到一尘不染的永恒阳光,并在B7中输出它的情节。
谢谢你的帮助!
编辑:这就是电影表的样子:
ID Title Year Duration Rating Plot
_____________________________________________________________________________________________________________________________________________________________________________________
| 1 | (500) Days of Summer | 2009 | 95 min | 8.0 | An offbeat romantic comedy about a woman who doesnt believe true love exists, and the young man who falls for her. |