Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel VBA中连接值_Excel_Vba - Fatal编程技术网

在Excel VBA中连接值

在Excel VBA中连接值,excel,vba,Excel,Vba,试图通过录制宏来连接excel中的值,以自动执行一组值的命令,但似乎不知道如何重新启动并保持该组值的运行 连接需要在后缀之前的文本的特定部分完成。录制的宏仅读取单元格而不是位置,因此无法使用不同的值或文本运行它 我知道我是这么想的,但我猜你们每一套都会有相同的标签 如果是这样的话,我建议你把你的范围变成一个表格,使用这个公式,它会复制下来 要回答有关尝试录制宏的问题,实际上不需要执行循环,可以使用vba将公式直接放入范围中的每个单元格中。因此,以@Gary的学生为例,这里有一行使用他的公式的句子

试图通过录制宏来连接excel中的值,以自动执行一组值的命令,但似乎不知道如何重新启动并保持该组值的运行

连接需要在后缀之前的文本的特定部分完成。录制的宏仅读取单元格而不是位置,因此无法使用不同的值或文本运行它


我知道我是这么想的,但我猜你们每一套都会有相同的标签

如果是这样的话,我建议你把你的范围变成一个表格,使用这个公式,它会复制下来


要回答有关尝试录制宏的问题,实际上不需要执行循环,可以使用vba将公式直接放入范围中的每个单元格中。因此,以@Gary的学生为例,这里有一行使用他的公式的句子

ThisWorkbook.Sheets("Sheet1").Range("D1:D" & Cells(Rows.Count, "B").End(xlUp).Row).Formula = "=A1 & B1 & ""</li><ul>"" & C1 & ""</li><ul>"""

您需要更改工作表以满足您的需要。

请您将您目前掌握的代码以及需要循环的内容清楚地解释一下,这是否总是相同的结束标记?您可以将结束标记和开始标记拆分出来,但根据您拥有的内容,您可以执行以下公式=LEFTA1、LENA1-5和CONCATENATE、B1和CONCATENATE、C1和RIGHTA1,5需要更多关于它的代码建议信息。是的,始终保持相同的开始和结束标记。范围B2.选择选择。复制范围A2.选择应用程序。CutCopyMode=False-ActiveCell.FormulaR1C1=你好A:再见范围C2.选择。复制范围A2.选择应用程序。CutCopyMode=False-ActiveCell.FormulaR1C1=u你好A:再见B:SunRangeB2.select如果代码始终相同,我建议您使用下面给出的答案