首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vba基于其他工作表中的单元格更改列

vba基于其他工作表中的单元格更改列
EN

Stack Overflow用户
提问于 2018-01-15 21:57:37
回答 1查看 75关注 0票数 1
代码语言:javascript
复制
Sub Copy_Data()
  Application.ScreenUpdating = False
  Worksheets("Weekly formula").Range("C6").Value = Worksheets("Cleaned").Range("b55").Value 
    Worksheets("Weekly formula").Range("C10").Value = Worksheets("Cleaned").Range("c55").Value 
      Worksheets("Weekly formula").Range("C8").Value = Worksheets("Cleaned").Range("d55").Value 

Worksheets("Weekly formula").Range("C35").Value = Worksheets("Cleaned").Range("b51").Value
    Worksheets("Weekly formula").Range("C39").Value = Worksheets("Cleaned").Range("c51").Value
      Worksheets("Weekly formula").Range("C37").Value = Worksheets("Cleaned").Range("d51").Value

      Worksheets("Weekly formula").Range("C64").Value = Worksheets("Cleaned").Range("b50").Value
    Worksheets("Weekly formula").Range("C68").Value = Worksheets("Cleaned").Range("c50").Value
      Worksheets("Weekly formula").Range("C66").Value = Worksheets("Cleaned").Range("d50").Value

        Worksheets("Weekly formula").Range("C93").Value = Worksheets("Cleaned").Range("b52").Value
    Worksheets("Weekly formula").Range("C97").Value = Worksheets("Cleaned").Range("c52").Value
      Worksheets("Weekly formula").Range("C95").Value = Worksheets("Cleaned").Range("d52").Value

                       Worksheets("Weekly formula").Range("C122").Value = Worksheets("Cleaned").Range("b53").Value
    Worksheets("Weekly formula").Range("C126").Value = Worksheets("Cleaned").Range("c53").Value
      Worksheets("Weekly formula").Range("C124").Value = Worksheets("Cleaned").Range("d53").Value

         Worksheets("Weekly formula").Range("C151").Value = Worksheets("Cleaned").Range("b54").Value
    Worksheets("Weekly formula").Range("C155").Value = Worksheets("Cleaned").Range("c54").Value
      Worksheets("Weekly formula").Range("C153").Value = Worksheets("Cleaned").Range("d54").Value

                       Worksheets("Weekly formula").Range("C180").Value = Worksheets("Cleaned").Range("b56").Value
    Worksheets("Weekly formula").Range("C184").Value = Worksheets("Cleaned").Range("c56").Value
      Worksheets("Weekly formula").Range("C182").Value = Worksheets("Cleaned").Range("d56").Value

                       Worksheets("Weekly formula").Range("C209").Value = Worksheets("Cleaned").Range("b57").Value
    Worksheets("Weekly formula").Range("C213").Value = Worksheets("Cleaned").Range("c57").Value
      Worksheets("Weekly formula").Range("c211").Value = Worksheets("Cleaned").Range("d57").Value


  Application.ScreenUpdating = True
End Sub

我在基于H25的"cleaned“工作表单元格设置weekly formula range列时遇到问题。我已经将其设置为为我想要的列生成正确的字母。我就是不知道怎么把它写进这个宏里。新手在这里,任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-15 22:16:20

您可以将H25读入一个变量,并在您的范围地址中使用它(我已经使用了Activesheet,但请根据需要更改为从中提取H25值的工作表名称):

代码语言:javascript
复制
Sub test()

Dim sourceCol As String

sourceCol = ActiveSheet.Range("H25").Value2

Worksheets("Weekly formula").Cells(209, sourceCol).Value = ........


End Sub

代码语言:javascript
复制
Worksheets("Weekly formula").Range(sourceCol & 209).Value
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48264482

复制
相关文章

相似问题

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