如果另一个单元格符合条件,则使用公式更改单元格方向

问题描述 投票:0回答:1

GIF of workbook

是否存在用于更改单元格方向的公式?我搜索的所有教程/网页都仅显示如何使用“方向”选项卡更改方向。我试图避免使用VBA代码。因此,任何人都可以建议是否可以使用公式/函数将单元格方向更改180度。

[请注意,我已经尝试过移调,但超出90度方向无法使用。它不会实现我想要的180度旋转。我也尝试过转置转置的单元格,但是它将恢复到原始位置。所以,我现在没主意了。

提前感谢。

。gif的说明:当我选择“对流”为“是”时,我的目标是将“车辆”图片旋转180度。如果为“否”,则应恢复为原样。

excel excel-formula rotation orientation
1个回答
0
投票

我知道您说过您想避免使用VBA,但是没有其他方法。如果要主动修改单元格的格式,则宏(子)是唯一的方法。 Excel公式通常不能修改格式,只能修改单元格内容。

如果您想尝试VBA,则应使用以下代码:

右键单击您的工作表选项卡(标准驾驶方案),然后粘贴以下代码:

Private Sub Worksheet_change(ByVal target As Excel.Range)
    Dim switchColumn  As Integer
    Dim vehicleColumnFirst As Integer
    Dim vehicleColumnLast As Integer

    switchColumn = 12
    vehicleColumnFirst = 36
    vehicleColumnLast = 39

    If target.Column = 12 Then
        If target.Value = "Yes" Then
            Range(Cells(target.Row, vehicleColumnFirst), Cells(target.Row, vehicleColumnLast)).Orientation = 90
        ElseIf target.Value = "No" Then
            Range(Cells(target.Row, vehicleColumnFirst), Cells(target.Row, vehicleColumnLast)).Orientation = -90
        End If
    End If
End Sub

不要怀疑是否有任何问题。

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