J'ai trouvé une macro qui fonctionne bien pour insérer le jour de la date dans une cellule mais je n'arrive pas a trouver une ligne de commande à ajouter qui me ferait décaler automatiquement d'une cellule vers la droite. Je n'ai jamais fait de programmation, j'ai juste copier-coller le code, d'où mon problème !!!
J'ai essayé pas mal de lignes trouvées sur le net, mais je ne dois pas avoir la bonne syntaxe...systématiquement une erreur ! Donc, après avoir cherché longuement et n'ayant rien trouvé qui corresponde à mon cas, je me tourne vers "ceux qui savent" !!
Ca doit être tellement simple que je dois chercher trop compliqué.
J'espère avoir été assez clair, j'ajoute tout de même le code sur lequel je voudrais avoir cette commande :
Code : Tout sélectionner
REM ***** BASIC *****
Sub insertDate
Dim aLocale as new com.sun.star.lang.Locale, vNumFormat
Dim oDoc as Object : oDoc = ThisComponent
Dim oCell as Object : oCell = oDoc.CurrentSelection
Dim sFormat as String : sFormat = "JJ"
If oCell.supportsService( "com.sun.star.sheet.SheetCell" ) Then
oCell.setValue( Now() )
vNumFormat = oDoc.getNumberFormats().queryKey( sFormat, aLocale, TRUE )
If ( vNumFormat = -1 ) Then
vNumFormat = oDoc.getNumberFormats().addNew( sFormat, aLocale )
End If
oCell.NumberFormat = vNumFormat
End If
End Sub
Voilà, j'espère que je n'ai pas fait de bêtise pour ma première demande et que je pourrais bientôt marquer ce sujet comme résolu !
Merci d'avance.



