Salut à vous,
j'ai reçu le mail ci-dessous d'un ami. Pouvez-vous m'aider pour les réponses ? Merci !
Tajem

Bonjour,
j'essaie de faire avec OpenOffice2 une macro qui copie le contenu d'une plage, et qui fait ensuite un collage spécial (copie seulement les nombres) sur une autre plage.
1ère question :
Comment peut-on faire avec l'enregistreur de macros, pour copier des cellules ? (les autres menus marchent mais pas celui-là, or avec OO1 ça marchait bien !).

2ème question :
Comment améliorer la macro ci dessous, pour qu'elle fasse un collage spécial (nombres seuls) et non pas un simple collage ?
sub essai
  Dim oDocument As Object
  Dim Spreadsheet As Object

  Set oDocument = ThisComponent
  Set Spreadsheet = oDocument.Sheets.getByIndex(0)

  REM adresse source (UNO struct)
  Dim mRangeAddress_src as New com.sun.star.table.CellRangeAddress

  REM adresse cible (UNO struct)
  Dim mCellAddress_dest as New com.sun.star.table.CellAddress

  REM 2e feuille, C3:D4
  With mRangeAddress_src
      .Sheet= 0
      .StartColumn = 0
      .StartRow = 0
      .EndColumn = 0
      .EndRow = 10
  End With
      REM 1ère feuille, C3
  With mCellAddress_dest
      .Sheet = 0
      .Column = 1
      .Row = 0
  End With

  Spreadsheet.copyRange(mCellAddress_dest, mRangeAddress_src)

End Sub


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à