我只是不能给我正确的答案!我正在尝试将温度值从 1 个 excel 表 - “Design” - 导入到另一个 excel 表 - “Design2”。如果组合框的文本是“C” - 温度值应该是一样的。如果组合框位于“K”上,则应将 273.15 添加到温度值以将其转换为开尔文。
这部分工作正常。
然而,程序为“Design2”表上的每个温度给出相同的值——即使“设计”表上的温度不同。
有人可以帮忙吗???
这是我的代码:
Private Sub OK_Click()
'Temperature
Dim Temperaturei As Double
Dim j As Integer
Dim k As Integer
For i = 201 To 218
For j = 4 To 36 Step 2
For k = 2 To 19
Temperaturei = Sheets("Design").Cells(36, j).Value
Sheets("Design2").Cells(k, 2).Value = Temperaturei
Select Case Sheets("Diagram").TemperatureUnit.Text
Case "°C"
Temperaturei = Temperaturei
Case "K"
Temperaturei = Temperaturei + 273.15
End Select
Next k
Next j
Next i
End Sub