##設定表名為sheet1,其中A列為國名,B列為對應的編號(依實際情況自行修改)。
為了幫助尚未過關的玩家,我們可以使用以下巨集來解決難題。只需建立並執行此宏,即可達成目標。
Sub aaaa()
Dim Target As Range
Do
i = i 1
為了幫助那些還沒有通過關卡的玩家,讓我們一起來了解一下具體的解謎方法吧。在程式碼中,我們使用了「Sheet1.Range("A" & i).Text」來取得儲存格A中的文字內容。這個方法可以幫助我們取得所需的信息,然後進行相應的操作。希望這個提示能夠對大家有幫助!
Select Case aaa
Case "中國"
#Sheet1.Range("B" & i) = 2
Case "美國"
#Sheet1.Range("B" & i) = 1
Case "日本"
#Sheet1.Range("B" & i) = 0
End Select
Loop While aaa ""
##End Sub
你的公式的邏輯關係有點問題
你看下是不是這樣的意思
Sub test()Dim i&, n, n1
For i = 1 To 5
If Cells(i, "D") * Pi / 180 >= 0 Then
If Cos(Cells(i, "B") * Pi / 180 - Cells(i, "I") * Pi / 180) < 0 Then
n = True
Else
n = False
End If
If Cos(Cells(i, "B") * Pi / 180 - Cells(i, "I") * Pi / 180) > 0 Then
n1 = True
Else
n1 = False
End If
If n1 = True And n = True Then k = "-1" Else k = "1"
Else
k = "1"
#End If
Cells(i, "A") = k
Next i
End Sub
以上是將Excel中的公式改寫為VBA的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!