VBA スクリプトで同じセル形式を維持しようとしていますが、できません。
私の変数 prixB は常に「数値」であり、変数 prixA は標準型です。基本文書にあるように、それらをお金で持つ必要があります。
私のスクリプトがあります!
ご協力ありがとうございました
Sub Intersection()
Dim nombre As Integer
Dim tableauDate(1 To 115) As Date
Dim tableauValeur(1 To 115) As String
Dim valeur As Variant
Dim incrementeurForeach As Integer
Dim dateA As Date
Dim dateB As Date
Dim prixA As Currency
Dim prixB As Currency
nombre = 115
incrementeurForeach = 1
For incrementeur = 2 To nombre
dateA = Range("A" & incrementeur).Value
dateB = Range("c" & incrementeur).Value
prixA = Range("B" & incrementeur).Value
prixB = Range("D" & incrementeur).Value
Select Case dateA
Case Is = dateB
tableauDate(incrementeur) = dateA
Case Is > dateB
tableauDate(incrementeur) = dateA
Case Else:
tableauDate(incrementeur) = dateB
End Select
If prixA >= prixB Then
tableauValeur(incrementeur) = prixA
Else
tableauValeur(incrementeur) = prixB
End If
Next incrementeur
Sheets.Add After:=ActiveSheet
For Each valeur In tableauDate
Range("A1").Offset(incrementeurForeach, 0).Value = tableauDate(incrementeurForeach)
Range("B1").Offset(incrementeurForeach, 0).Value = tableauValeur(incrementeurForeach)
incrementeurForeach = incrementeurForeach + 1
Next valeur
End Sub