Finalement,
mon probleme persiste un peu...
voilà le debut du code
1 2 3 4 5 6 7 8 9 10
| Dim repertoire As String
Dim fichier As String
Dim C1 As String
Dim C2 As String
Dim C3 As String
C1 = "='" & repertoire & "[" & fichier & "]Planning'!R[3]C[42]"
C2 = "='" & repertoire & "[" & fichier & "]Planning'!R[3]C[42]"
C3 = "='" & repertoire & "[" & fichier & "]Planning'!R[3]C[42]"
repertoire = sheets("ACCUEIL").Range("c20").Value
fichier = sheets("ACCUEIL").Range("c16").Value |
les valeurs de repertoire et fichier sont le chemin+le nom du fichier
pour avoir l'adresse complete de ma liaison pour faire ma mise a jour.
le code
Range("C3").FormulaR1C1 = "=TIME(TRUNC(" & C1 & "),(" & C1 & "-TRUNC(" & C1 & "))*100,0)"
est issue d'un exemple qui marche dont le code est
Range("C3").FormulaR1C1 = "=TIME(TRUNC("A1),(A1-TRUNC(A1))*100,0)"
Il me permet de convertir la cellule A1 dont l'écriture serait 6,3 en heure, pour me donner 6:30 etc...
je cherche donc a recuperer sur un fichier ces valeurs qui sont en "nombre"
d'où ma liaison...
et donc à la place ( dans l'exemple de A1), j'essaie de mettre le chemin du fichier faisant reference à l'onglet et la cellule contenenant l'info ( Planning'!R[3]C[42] )
seulement en ecriavant ce code dans la variable...
j'imagine que je ne recupere pas la reference de la cellule mais "l'ecriture" en dur R3c42, et evidemment je passe en debogage...
j'ai tenter de supprimer la reference cellule de la variable
C1 = "='" & repertoire & "[" & fichier & "]Planning'!"
et de mettre la reference dans l'execution de la fonction :
Range("D3").FormulaR1C1 = "=TIME(TRUNC(" & C1 & "R[3]C[42]),(" & C1 & "R[3]C[42]-TRUNC(" & C1 & "R[3]C[42]))*100,0)"
idem debogage..
comment faire pour passer...
comment et où faut il ecrire la reference R[3]C[42] dans le code...
j'ai essayer d'être clair..
certes un peu long aussi...
dslé
Partager