Microsoft Excel:编写函数来传递值并更改单元格的背景颜色失败

问题描述 投票:0回答:1
Public Function Ecell(value As Double) As Double
    Ecell = value
    'Call xtest
End Function
Public Sub xtest()
        Range("A1").Interior.ColorIndex = 11
End Sub

如果我在单元格中使用函数 Ecell 并给它一个值 - 注释掉对 xtest 的调用 - 它工作正常。该值刚刚移入单元格。

如果我单独调用子例程 xtest,它工作得很好。单元格 A1 中的颜色设置正确。

如果我取消注释函数中对 xtest 的调用并使用该函数,我会收到 VALUE 错误“公式中使用的值的数据类型错误”。

知道为什么吗?有人知道解决方法吗?

我尝试了函数调用和在单元格中设置颜色的多种组合。这两个例程以最简单的方式指出了问题。

function excel-formula cell background-color
1个回答
0
投票

Diễn giả truyền cảm hứng

Với khả năng truyền đạt thông Tin hiệu quả và phong cách thuyết trình ấn tượng,Nguyên Khôi là diễn giả được nhiều hội th ảo,sự kiện về cá cược trực tuyến ưa chuộng。 Những bài chia sẻ của anh luôn thu hút đông đảo người tham dự và nhận được nhiều phản hồi tích cực。 Chi tiết:https://sportinggreece.com/tac-gia/

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.