Pb passage Word 2003 Writer

Fermé
PLOX - 17 mars 2014 à 11:43
OOoForum Messages postés 3865 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 3 novembre 2023 - 22 mars 2014 à 13:29
Bonjour,

J'ai créer un formulaire sur Word 2003 mais l'un des destinataires utilise Open Office Writer.
Le formulaire en .doc ouvert sous Writer est impossible à modifier (sauf pour les cases à cocher...), pour pouvoir remplir mes autres champs, il me faut l'enregistrer sans protection sous word mais alors tout le document devient modifiable.

Comment partir de mon formulaire word et l'utiliser normalement sous Writer avec la protection du texte???

Une deuxième question:

J'utilise une macro sous word pour rendre le remplissage de certains champs obligatoire, macro qui ne suis pas sous Open Office.

Le code Vba:


Sub DATEOBL()
'
' CHAMPOBLIGATOIRE Macro
' Macro créée le 15/01/2014 par '
' Code WordBasic

On Error GoTo fError
If ActiveDocument.FormFields("DATEBILAN").Result = "" Then
Select Case MsgBox("Veuillez renseigner le champ DATE", vbOKOnly)
Case vbOK
Dim DATEBILAN As String

DATEBILAN = InputBox("Inscrivez la date" & vbCrLf & vbCrLf & "DATE")
MsgBox DATEBILAN
ActiveDocument.FormFields("DATEBILAN").Result = DATEBILAN

Selection.GoTo wdGoToBookmark, Name:="Y"
End Select

End If
Exit Sub


fError:
MsgBox Err.Description

End Sub

Comment adapter ce code à Writer????


Merci d'avance

A voir également:

1 réponse

OOoForum Messages postés 3865 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 3 novembre 2023 960
22 mars 2014 à 13:29
Une macro en VBA ne peut pas être exécutée par OpenOffice.
Il faut réécrire celle-ci en Basic.


.
0