首页 > 解决方案 > VBA-使用多个单元格值更改不同的单元格

问题描述

在 excel 中使用 VBA,我想合并位于“O”列中的公式,如下所示,用于所有 B 行,其值从 B9 开始。请参考图片。

=""&D9&" "&I9&" (MK NO. "&B9&")"

在此处输入图像描述

标签: excelvba

解决方案


设置范围并输入公式,然后将范围更改为值。

Sub Button1_Click()
    Dim rng As Range
    Set rng = Range("O9:O" & Cells(Rows.Count, "B").End(xlUp).Row)
    rng.Formula = "=CONCATENATE(D9,"" "",I9,"" (MK NO. "",B9,"")"")"
    rng.Value = rng.Value
End Sub

推荐阅读