Bonjour a tous !
Voilà j'ai un soucis avec mon code ( ci dessous ).
Il copie une celulle qui est en format : Personnalisé en 0,00\ % quand je la colle dans ma destination il ne copie pas le format il fait un peu n'importe quoi
ex : -> classeur source , celulle en format personalisé 0,00\ % = 40,23%
-> classeur de destination, collage -> 0,4023
donc je suis obligé de convertir en nombre, mettre en pourcentage, mais des que je relance mon programme ca ecrase et ca revien a un collage "raté"
Donc ma question est quel est le code a changé dans mon code pour pouvoir copié le format et la valeur de ma cellule source ( cf : collage special Format et valeur du nombre ) car la je copie ma cellule souhaité mais ca oublie le format, même quand je met en format pourcentage ma cellule de destination ( ca me met le petit "!" en jaune )
Next
Voilà j'ai un soucis avec mon code ( ci dessous ).
Il copie une celulle qui est en format : Personnalisé en 0,00\ % quand je la colle dans ma destination il ne copie pas le format il fait un peu n'importe quoi
ex : -> classeur source , celulle en format personalisé 0,00\ % = 40,23%
-> classeur de destination, collage -> 0,4023
donc je suis obligé de convertir en nombre, mettre en pourcentage, mais des que je relance mon programme ca ecrase et ca revien a un collage "raté"
Donc ma question est quel est le code a changé dans mon code pour pouvoir copié le format et la valeur de ma cellule source ( cf : collage special Format et valeur du nombre ) car la je copie ma cellule souhaité mais ca oublie le format, même quand je met en format pourcentage ma cellule de destination ( ca me met le petit "!" en jaune )
Code:
Dim Variable1 As String
Dim Variable2 As String
Dim Variable3 As String
Dim Variable4 As String
Dim Variable5 As String
Dim Variable6 As String
Dim Variable7 As String
Dim Variable8 As String
Dim i As Integer
Dim j As Integer
Dim h As Integer
i = 9
For i = 9 To 846 Step 27
If Cells(i, 2) = "753220 - PARIS KELLER ACP" Then
For j = 5 To 26 Step 1
If Cells(i + 1, j) = "Janvier" Then
With ThisWorkbook.Sheets("Détail ACP")
Variable1 = .Cells(i + 8, j).Value
Variable2 = .Cells(i + 12, j).Value
Variable3 = .Cells(i + 11, j).Value
Variable4 = .Cells(i + 3, j).Value
Variable5 = .Cells(i + 14, j).Value
Variable6 = .Cells(i + 15, j).Value
Variable7 = .Cells(i + 5, j).Value
Variable8 = .Cells(i + 6, j).Value
End With
Set Dest = Workbooks.Open(ActiveWorkbook.Path & "\TBM ACP.xls")
With Dest.Sheets("Paris Keller")
.Cells(9, 7).Value = Variable1
.Cells(21, 39).Value = Variable2
.Cells(30, 7).Value = Variable3
.Cells(40, 7).Value = Variable4
.Cells(42, 7).Value = Variable5
.Cells(43, 7).Value = Variable6
.Cells(45, 7).Value = Variable7
Cells(47, 7).Value = Variable8
End With
Exit For
End If
Next
Exit For
End If