Cellule non atteinte par deplacement offset

bonjour

j'ai un petit soucis avec une instruction dont je ne comprend pas le comportement :

Workbooks("CLASSEURA.xls").ActiveSheet.Range("D" & x + 63).Offset(0, 6).Value = Date  

la date est pas placée 3 colonnes apres la range ("D" & x + 63) alors que je voudrais qu'elle soit placée 6 colonne apres

et meme en faisant varier mon

offset(0;6)
en offset(0;8)

la donnée date arrive toujours 3 colonnes apres range ("D" & x + 63)

j'avoue ne pas comprendre , est ce la facon d'avoir ecrit cette instruction ?

Merci pour vos réponses

Merci

Bonjour

Voici le test que j'ai fait et pas de soucis

Sub test()
  x = 5
  ActiveSheet.Range("D" & x + 63).Offset(0, 6).Value = Date   ' J68
  ActiveSheet.Range("D" & x + 63).Offset(0, 3).Value = Date   ' G68
  ActiveSheet.Range("D" & x + 63).Offset(0, 8).Value = Date   ' L68
End Sub

Une erreur de transcription sans doute tu as mis un ; (point virgule) pour séparer les nombres

.. dans mon code j'ai bien des virgules pour separer les nombres , est ce que toutefois le fait d'atteindre une cellule en passant

par des cellules fusionnées serait du à ce fait ?

Merci

Bonjour

Oui les cellules fusionnées peuvent déplacer la cible (Offset) si tu as des cellules fusionnées au départ

Mais l'écart entre Offset(0,3) et Offset(0,6) existera toujours

Ton fichier ?

il est trop volumineux pour pouvoir etre envoyé , je vais me pencher sur ta dernière remarque et te remercie pour tes réponses

Rechercher des sujets similaires à "atteinte deplacement offset"