首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA -=宏查找

Excel VBA -=宏查找
EN

Stack Overflow用户
提问于 2018-10-31 14:12:09
回答 1查看 134关注 0票数 4

我用这个公式从另一张纸上得到信息。我想做一个宏观的。

代码语言:javascript
复制
=LOOKUP(Sheet1!F2,{"FL01","FL12","FL21","FL31","FL34"},{"ORLANDO PICKLIST","TAMPA PICKLIST","JAX PICKLIST","NAPLES PICKLIST","MIAMI PICKLIST"})

此外,答案是在sheet2 B2中心字体大小24。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-31 14:25:35

记录 it

你会得到这样的东西:

代码语言:javascript
复制
Option Explicit

Sub Macro3()
'
' Macro3 Macro
'

'
    Selection.FormulaArray = _
        "=LOOKUP(Sheet1!RC[4],{""FL01"";""FL12"";""FL21"";""FL31"";""FL34""},{""ORLANDO PICKLIST"";""TAMPA PICKLIST"";""JAX PICKLIST"";""NAPLES PICKLIST"";""MIAMI PICKLIST""})"
    With Selection.Font
        .Name = "Calibri"
        .Size = 24
    End With
    With Selection
        .HorizontalAlignment = xlGeneral
    End With
End Sub

选择的位置是我开始录制时选择的单元格("B2")。从这里开始,你可以玩代码。您会感觉到Excel如何将您的公式和格式选项“转换”为代码。

通过编辑选择部分(Selection.),我们可以更明确地显示我们想要将新代码应用到哪个工作表和范围中。

代码语言:javascript
复制
Sub Macro3_Changes()
'
' Macro3 Macro
'

'
    Worksheets("Sheet2").Range("B2").FormulaArray = _
        "=LOOKUP(Sheet1!RC[4],{""FL01"";""FL12"";""FL21"";""FL31"";""FL34""},{""ORLANDO PICKLIST"";""TAMPA PICKLIST"";""JAX PICKLIST"";""NAPLES PICKLIST"";""MIAMI PICKLIST""})"
    With Selection.Font
        .Name = "Calibri"
        .Size = 24
    End With
    With Selection
        .HorizontalAlignment = xlGeneral
    End With
End Sub

这里有一些有趣的注意事项,我假设您有一个数组公式。我用Ctrl + Shift + Enter输入你的公式。宏也会记录这一点,并将其翻译为FormulaArray。如果我只是输入了公式,它将是FormulaR1C1,这是您选择的部分中的一个相对公式。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53085396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档