Probleme de macro Excel vers OpenOffice
exeps
-
Florent -
Florent -
PROBLEME D'EXPORTATION MACRO EXCELVERS OPENOFFICE
Bonjour,
j'ai fait la macro suivante dans excel:
Sub fiches_signature()
Dim civ As Integer, nom As String, prenom As String, mail As String, tel As String, adr As String, cp As String, ville As String, activite As String, datesign As String, info As Integer, publi As Integer, action As Integer
Dim num As Integer, suiv As Integer
num = InputBox("Numéro de la dernière ligne rentrée")
Do
num = num + 1
civ = InputBox("Civilité: 1.Mr 2.Mme 3.Mlle 4.Couple")
If civ = 1 Then
Cells(num, 1) = "Mr"
ElseIf civ = 2 Then
Cells(num, 1) = "Mme"
ElseIf civ = 3 Then
Cells(num, 1) = "Mlle"
ElseIf civ = 4 Then
Cells(num, 1) = "Couple"
End If
nom = InputBox("Nom")
Cells(num, 2) = nom
prenom = InputBox("Prénom")
Cells(num, 3) = prenom
mail = InputBox("Mail")
Cells(num, 4) = mail
tel = InputBox("Téléphone")
Cells(num, 5) = tel
adr = InputBox("Adresse")
Cells(num, 6) = adr
cp = InputBox("Code postal")
Cells(num, 7) = cp
ville = InputBox("Ville")
Cells(num, 8) = ville
activite = InputBox("Activité")
Cells(num, 9) = activite
datesign = InputBox("Date de signature")
Cells(num, 10) = datesign
info = InputBox("OK pour informations: 1.oui 2.non")
If info = 1 Then
Cells(num, 11) = "X"
End If
publi = InputBox("OK pour publication: 1.oui 2.non")
If publi = 1 Then
Cells(num, 12) = "X"
End If
action = InputBox("OK pour actions: 1.oui 2.non")
If action = 1 Then
Cells(num, 13) = "X"
End If
suiv = InputBox("Continuer? 1.Oui 2.Non")
Loop While suiv <> 2
End Sub
elle fonctionne correctement sous excel mais en la copiant dans open office, ça ne fonctionne plus du tout;
j'ai un "runtime error BASIC. sous-procédure ou procédure de fonction non définie." à la ligne " Cells(num, 1) = "Mr" " (si je rentre 1 comme résultat à la première inputbox, bien sûr)
ça doit être une erreur de syntaxe que je dois avoir tout le long de ma macro (vu que je ne fais que des inputbox )
merci de m'éclairer.
Bonjour,
j'ai fait la macro suivante dans excel:
Sub fiches_signature()
Dim civ As Integer, nom As String, prenom As String, mail As String, tel As String, adr As String, cp As String, ville As String, activite As String, datesign As String, info As Integer, publi As Integer, action As Integer
Dim num As Integer, suiv As Integer
num = InputBox("Numéro de la dernière ligne rentrée")
Do
num = num + 1
civ = InputBox("Civilité: 1.Mr 2.Mme 3.Mlle 4.Couple")
If civ = 1 Then
Cells(num, 1) = "Mr"
ElseIf civ = 2 Then
Cells(num, 1) = "Mme"
ElseIf civ = 3 Then
Cells(num, 1) = "Mlle"
ElseIf civ = 4 Then
Cells(num, 1) = "Couple"
End If
nom = InputBox("Nom")
Cells(num, 2) = nom
prenom = InputBox("Prénom")
Cells(num, 3) = prenom
mail = InputBox("Mail")
Cells(num, 4) = mail
tel = InputBox("Téléphone")
Cells(num, 5) = tel
adr = InputBox("Adresse")
Cells(num, 6) = adr
cp = InputBox("Code postal")
Cells(num, 7) = cp
ville = InputBox("Ville")
Cells(num, 8) = ville
activite = InputBox("Activité")
Cells(num, 9) = activite
datesign = InputBox("Date de signature")
Cells(num, 10) = datesign
info = InputBox("OK pour informations: 1.oui 2.non")
If info = 1 Then
Cells(num, 11) = "X"
End If
publi = InputBox("OK pour publication: 1.oui 2.non")
If publi = 1 Then
Cells(num, 12) = "X"
End If
action = InputBox("OK pour actions: 1.oui 2.non")
If action = 1 Then
Cells(num, 13) = "X"
End If
suiv = InputBox("Continuer? 1.Oui 2.Non")
Loop While suiv <> 2
End Sub
elle fonctionne correctement sous excel mais en la copiant dans open office, ça ne fonctionne plus du tout;
j'ai un "runtime error BASIC. sous-procédure ou procédure de fonction non définie." à la ligne " Cells(num, 1) = "Mr" " (si je rentre 1 comme résultat à la première inputbox, bien sûr)
ça doit être une erreur de syntaxe que je dois avoir tout le long de ma macro (vu que je ne fais que des inputbox )
merci de m'éclairer.
A voir également:
- Probleme de macro Excel vers OpenOffice
- Openoffice - Télécharger - Suite bureautique
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
1 réponse
ReBonjour,
En fait, j'ai juste besoin de savoir comment faire la macro suivante dans OpenOffice (ça marche dans Excel mais je trouve pas l'équivalent)
Sub test()
Dim civ As Integer
civ = InputBox("valeur de civ?")
Cells(1, 1) = civ
End Sub
Sous Open, j'ai un "runtime error BASIC. sous-procédure ou procédure de fonction non définie." à la ligne " Cells(num, 1) =civ
ça doit etre la macro la plus simple du monde il doit bien y avoir quelqu'un qui puisse me répondre!?
En fait, j'ai juste besoin de savoir comment faire la macro suivante dans OpenOffice (ça marche dans Excel mais je trouve pas l'équivalent)
Sub test()
Dim civ As Integer
civ = InputBox("valeur de civ?")
Cells(1, 1) = civ
End Sub
Sous Open, j'ai un "runtime error BASIC. sous-procédure ou procédure de fonction non définie." à la ligne " Cells(num, 1) =civ
ça doit etre la macro la plus simple du monde il doit bien y avoir quelqu'un qui puisse me répondre!?
Essaiyer ICI : https://wiki.openoffice.org/wiki/Documentation/BASIC_Guide/Cells_and_Ranges