私は私に正しい答えを与えるためにこれをすることはできません!1つのExcelシート(「Design」)から別のExcelシート(「Design2」)に温度の値をインポートしようとしています。コンボボックスのテキストが「C」の場合、温度値はそのままである必要があります。コンボボックスが「K」の場合、温度値に273.15を追加して、ケルビンに変換する必要があります。
この部分は正常に機能します。
ただし、「デザイン」シートの温度が異なっていても、プログラムは「デザイン2」シートのすべての温度に同じ値を与えます。
誰か助けてもらえますか?
これが私のコードです:
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