复制范围基于下拉

时间:2018-08-07 02:16:19

标签: excel vba dropdown copy-paste lookup

下拉列表会在B2的{​​{1}}中填充一个值。我需要在Sheet1中找到该值,并将从该单元格开始的范围复制到右5列向下18行。此值复制范围始终粘贴到Sheet2

例如,如果在I3:M20中找到了来自下拉列表的值,则应将范围A75复制到A75:E92

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您希望它在值更改时自动发生,则需要使用s = "2\nOur\nstrategy drives \nsustainably higher profits and margins\n\nStrengthening our hubs is a critical foundation to maximize profitability\n\nDriving revenue improvements from all areas of business\n\nImproving efficiency and productivity \n\nGreater accountability and transparency\n" temp = '-\t-' s = s.replace('\n\n', temp).replace('\n', ' ').replace(temp, '\n') ,如@donPablo在注释中所述。确认已更改的单元格为目标单元格,然后从Sub Worksheet_Change上的B2中查找值。您可以使用Sheet2获取所需的较大区域,然后将其复制到所需位置。

Resize