VBA复制并粘贴单元格的一部分

时间:2019-01-22 03:57:21

标签: excel vba

列A包含一个ID号和一个字体:TF876 Brush Script。 B列中的每个单元格均包含唯一文本:此处为唯一文本

我想从A列复制字体名称并将其添加到B列,同时还要添加单词“ Font”。

B列中的最终结果应如下所示: 字体:画笔脚本 独特的文字在这里

我是VBA的初学者,有人可以向正确的方向推动我吗?

非常感谢!

3 个答案:

答案 0 :(得分:1)

Comment中所述(并且Q解释不同于其他As):

="Font: "&MID(A1,FIND(" ",A1),LEN(A1))&" "&B1

向下复制以适合,复制列和选择性粘贴,值位于ColumnB顶部

OR

插入新的ColumnB并应用:

="Font: "&MID(A1,FIND(" ",A1),LEN(A1))&" "&C1 

答案 1 :(得分:0)

Range.Font属性可用于获取字体名称。下面的代码从单元格A1中读取字体名称,并将其记录在单元格B1中。

Sheets("Sheet1").Range("B1") = Range("A1").Font.Name

您可能想使用连接功能添加所需的前缀/后缀。

答案 2 :(得分:0)

在同一列中同时具有字体编号和字体名称将添加任务。在下面的代码中,我假定您可以将它们分解,也许在A列中的数字和在B列中的名称。下面的代码将为B列中的C列相邻单元格设置名称。对B列中所有使用的行执行此操作。您可以通过更改分配给常量的值来更改列。

...
Step 2/19 : ENV "HTTP_PROXY" "xxx.xxx.xxx.xxx" "HTTPS_PROXY" "xxx.xxx.xxx.xxx" "NO_PROXY" "127.0.0.1,localhost,172.30.0.1,.svc,.cluster.local" "http_proxy" "xxx.xxx.xxx.xxx" "https_proxy" "xxx.xxx.xxx.xxx" "no_proxy" "127.0.0.1,localhost,172.30.0.1,.svc,.cluster.local"
...

设置代码并不一定意味着显示会相应更改。 Excel将接受不可用的字体名称-不执行任何操作。