小编bdk*_*ong的帖子

使用VBA向单元格添加文本而不删除单元格中已有的内容

我想在宏用数据填充它之后改变单元格中的内容.例如,我的宏将在单元格中放置750.我需要在750之后在单元格中放置一个"T",而不删除750.每次使用宏时750都会改变,所以我不能只使用ActiveCell.FormulaR1C1 = "750 T"

它将始终是一个添加了"T"的数字,但如果它被格式化为文本则很好.

excel vba excel-vba

2
推荐指数
2
解决办法
1万
查看次数

为什么`Empty`在这个VBA代码中不起作用?

下面的代码应该检查单元格是否为空,如果是空的,则将B26的内容粘贴到该单元格中.如果单元格不为空,则继续检查其下方的单元格.我尝试使用IsEmpty但是没有用,所以我认为Excel将所有空单元格默认为0.所以我尝试使用Empty(如下面的代码所示),但这也不起作用.

Sub Part1_Component_1_Foam_Color()
'
' Transfers Component 1 Data if Foam or color
'

'
Windows("Transfer Template.xlsm").Activate
Range("B26").Select
Selection.Copy
Windows("Protected_JD_Form.xls").Activate
    If Range("B27:C27") = Empty Then
        Range("B27:C27").Select
        Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, SkipBlanks:=False, Transpose:=False
            Exit Sub
    ElseIf Range("B28:C28") = Empty Then
        Range("B28:C28").Select
        Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, SkipBlanks:=False, Transpose:=False
            Exit Sub
    ElseIf Range("B29:C29") = Empty Then
        Range("B29:C29").Select
        Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, SkipBlanks:=False, Transpose:=False
            Exit Sub
    ElseIf Range("B30:C30") = Empty Then
        Range("B30:C30").Select
        Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

2
推荐指数
1
解决办法
197
查看次数

使用Workbook.Close时Excel不会完全关闭

在我正在运行的宏中,我最后关闭了最后打开的Excel工作簿.当我运行它时,一切都关闭,除了一个没有电子表格的窗口,只有浅蓝色的背景.我使用了错误的命令还是没有办法关闭所有打开的窗口?

是一篇询问我确切问题的帖子,但解决方案对我不起作用.

以下是我正在使用的最后两个命令:

'
' Closes Populated JD Form
'
    Workbooks(name).Close SaveChanges:=False

'
' Closes Transfer Template
'
    Workbooks("Transfer Template.xlsm").Close SaveChanges:=False
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

excel vba excel-vba

1
推荐指数
1
解决办法
7208
查看次数

标签 统计

excel ×3

excel-vba ×3

vba ×3