我只是不能给我正确的答案!我正在尝试从1 excel表格 - “设计”导入温度值 - 另一个Excel表格 - “Design2”。如果组合框的文本是“C” - 温度值应该保持原样。如果组合框打开“K”,则应将273.15添加到温度值以将其转换为开尔文。Excel VBA循环将最后一个循环的答案作为每个循环的答案抛出
这部分工作正常。
但是,该程序为“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
我修好了!多谢你们。 – Chane
@Chane - >为了所有来者的利益,如果您将两个答案中的一个标记为您选择的答案,如果他们确实帮助您获得了您的答案,那将是非常好的。或者,也可以使用您的解决方案发布自己的答案。说我固定它,但没有显示如何,可能导致马水,但没有教他如何喝!最适合你...... –