基于单元格值的图像

时间:2019-01-21 00:08:50

标签: excel vba

这里的任何人都知道如何在vba中使用图像?,
我的木板上充满了0和1s,如果单元格值为1,我想插入一张图片,否则将其保留为空..我从哪里开始?
在另一个主题上,我尝试使用此代码使单元格为0:

For i = 1 to n '(defined in the code)
    For j = 1 to n 
        If Cells(i, j).Value = 1 Then
            Cells(i, j).Value = ""
        End if
    Next j 
Next i 

它没有用……有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要将零显示为空,请选择文件>选项>高级。向下滚动到“显示此工作表的选项”,然后取消选中“在具有零值的单元格中显示零”的复选标记。这将应用于设置了工作表的工作表中的所有单元格。

如果需要在某些单元格中显示零而不在其他单元格中显示零,请使用单元格格式。单击格式单元格>数字>自定义。输入自定义格式,例如0;0;零值将仅对所选单元格隐藏。

这是如何工作的?单元格格式实际上有4种格式,以分号分隔。第一个用于正数,第二个用于负数,第三个用于零,最后一个用于文本。因此,我的示例格式的正数为零,负数为零,零为零,文本未定义。使用这种格式,您将无法显示美元和美分,因为美分被抑制了。您将无法区分正数和负数,因为它们的显示方式相同。如果您有这样的需求,可以为正数和负数应用更合适的格式。

除上述内容可能对您的工作有用之外,1;1;;"1"之类的格式将显示任何数字或您输入为1的任何文本,并显示零的空单元格。