excel - VBA Excel if 奇偶值语句
问题描述
我想在 VBA Excel 中为奇偶值设置 IF 语句。
这是一个想法,我在这里查询后得到的:
我的代码与上面代码的另一部分相关,如下所示:
Public Sub ResizeCiv2()
' image autoresize code
Dim targetSheet As Worksheet
Dim targetRange As Range
Dim targetShape As Shape
' Define the sheet that has the pictures
Set targetSheet = ThisWorkbook.ActiveSheet
' Define the range the images is going to fit
Set targetRange = targetSheet.Range("C3:K24")
' Loop through each Shape in Sheet
For Each targetShape In targetSheet.Shapes
' Check "picture" word in name
If targetShape.Name Like "*Picture*" Then
' Call the resize function
SizeToRange targetShape, targetRange
End If
Next targetShape
'elements + numeration code
Dim odd, even As Range
Set even = ActiveSheet.Range("C51")
Set odd = ActiveSheet.Range("C52")
If even.Value = "TRUE" Then
Call CivBox
Call Divider
ActiveSheet.Cells(51, 4).Value = ActiveSheet.Cells(51, 4).Value + 1
End If
If odd.Value = "FALSE" Then
ActiveSheet.Cells(52, 4).Value = ActiveSheet.Cells(52, 4).Value + 1
ActiveSheet.Range("M15").Value = Range("D52")
End If
End Sub
基本上我为相邻列(C51 和 C52)设置ISEVEN函数,它与 D51 和 D52 相关,返回 TRUE 或 FALSE。我想在我的 IF 语句中使用这个值。我不明白为什么它不起作用?我应该为奇偶值编写 VBA 代码吗?
解决方案
这是False
:
If Even.Value = "TRUE" Then
If Odd.Value = "FALSE" Then
这是True
:
If Even.Value = True Then
If Odd.Value = False Then
这更简单:
If Even.Value Then
If Not Odd.Value Then
您正在尝试将 aBoolean
与 a进行比较String
推荐阅读
- java - Gradle SubProject 任务没有被拾取
- javascript - 我想在放大的图像中添加下一个和上一个按钮
- javascript - Firebase:如何使用变量引用 Firebase 中的路径
- sql - 如何为以下问题做出选择语句?
- vsto - VSTO 功能区命令重新启动 Office.js 加载项
- dataframe - 仅在数据框中存在列时应用条件
- php - 如何使用 php 将 API 中的数据图像保存在服务器上?
- asp.net - 将 varchar 转换为 datetime 数据类型
- node.js - 如何从 Sendgrid 响应中获取嵌入动态参数的渲染模板?
- html - 当通过 Ctrl+A 清除值并且上一个值与假设为新值相同时,角度输入框值未从 ngModelChange 事件更新