Numérotation auto
valttt
Messages postés
299
Date d'inscription
Statut
Membre
Dernière intervention
-
OOoForum Messages postés 3873 Date d'inscription Statut Membre Dernière intervention -
OOoForum Messages postés 3873 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et tous,
J'ai une macro venant d'Excel (PARDONNEZ-MOI !!!), qui est vraiment géniale (PARDONNEZ-MOI BIS !!!).
Elle permet de :
- Incrémentation la cellule E12 de +1 à l'ouverture du fichier Excel
- Création d'un fichier (au même endroit) portant le nom de FactureX.xlsx, à la fermeture du fichier, ou X représente le numéro incrémenté.
- Il n'y a pas de demande d'enregistrement du fichier d'origine à la fermeture.
Je ne veux plus utiliser ni logiciel, ni système d'exploitation Microsoft !!!
Merci de me dire comment modifier cette macro VBA pour pouvoir l'utiliser sur un fichier Calc (.ods) ?
Mil merci pour votre aide ;-)
J'ai une macro venant d'Excel (PARDONNEZ-MOI !!!), qui est vraiment géniale (PARDONNEZ-MOI BIS !!!).
Elle permet de :
- Incrémentation la cellule E12 de +1 à l'ouverture du fichier Excel
- Création d'un fichier (au même endroit) portant le nom de FactureX.xlsx, à la fermeture du fichier, ou X représente le numéro incrémenté.
- Il n'y a pas de demande d'enregistrement du fichier d'origine à la fermeture.
Option Explicit
Private Sub Workbook_Open()
Range("E12") = Range("E12") + 1
ActiveWorkbook.Save
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Chemin As String, Numéro_facture As Integer
Chemin = ActiveWorkbook.Path
Numéro_facture = Range("E12")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
Chemin & "/home/syl/Factures " & Numéro_facture & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
End Sub
Je ne veux plus utiliser ni logiciel, ni système d'exploitation Microsoft !!!
Merci de me dire comment modifier cette macro VBA pour pouvoir l'utiliser sur un fichier Calc (.ods) ?
Mil merci pour votre aide ;-)
A voir également:
- Numérotation auto
- Ciel auto entrepreneur - Télécharger - Comptabilité & Facturation
- Numérotation page word - Guide
- Numérotation powerpoint - Guide
- Auto clicker souris - Télécharger - Divers Utilitaires
- Problème numérotation page word saut de section ✓ - Forum Word
7 réponses
Bonsoir !
J'ai jeté un œil à différentes sources, celle-ci me parait claire :
https://forum.hardware.fr/hfr/OSAlternatifs/Codes-scripts/script-vbs-linux-sujet_51089_1.htm
En fait, une macro est un script VBScript, techno purement Microsoft.
Elle n'existe tout simplement pas sous le monde libre.
Si la macro ne fait pas appel à des fonctions purement Windows, il est possible de REECRIRE la macro sous PHP, Perl, ou même en sh.
A vous de jouer...
Bon courage.
Luc
J'ai jeté un œil à différentes sources, celle-ci me parait claire :
https://forum.hardware.fr/hfr/OSAlternatifs/Codes-scripts/script-vbs-linux-sujet_51089_1.htm
En fait, une macro est un script VBScript, techno purement Microsoft.
Elle n'existe tout simplement pas sous le monde libre.
Si la macro ne fait pas appel à des fonctions purement Windows, il est possible de REECRIRE la macro sous PHP, Perl, ou même en sh.
A vous de jouer...
Bon courage.
Luc
Bonjour, le problème c'est que le langage VBA est propriétaire! Dans Open Office/Libre Office le langage utilisé est du basic (et peut-être d'autres).
Je ne te serais d'aucune aide mais tu as le site developpez.com qui peut te donner quelques pistes ou sinon demander sur le forum du logiciel. Si tu veux apprendre un peux à coder, il y a ce site qui m'a l'air bien fait
Je ne te serais d'aucune aide mais tu as le site developpez.com qui peut te donner quelques pistes ou sinon demander sur le forum du logiciel. Si tu veux apprendre un peux à coder, il y a ce site qui m'a l'air bien fait
Merci beaucoup, pour ton aide.
Désolé, j'ai pas tout compris , car je croyais que LibreOffice utilisait du Basic pour ses macro...
Bref, n'ayant strictement aucune connaissance en langage de programmation, alors je ne sais pas comment gérer mon problème.
De plus, le topic date de 2005, alors est-il toujours d'actualité ?
Désolé, j'ai pas tout compris , car je croyais que LibreOffice utilisait du Basic pour ses macro...
Bref, n'ayant strictement aucune connaissance en langage de programmation, alors je ne sais pas comment gérer mon problème.
De plus, le topic date de 2005, alors est-il toujours d'actualité ?
Il y a autant de ressemblance
entre Basic et Visual Basic for Applications (VBA)
qu'entre auto (voiture) et auto-entrepreneur !
entre Basic et Visual Basic for Applications (VBA)
qu'entre auto (voiture) et auto-entrepreneur !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est la raison de mon post ;-)
Je n'y connais rien en langage de prog.... :-(
Je n'y connais rien en langage de prog.... :-(
Je te crois volontiers ! Je me bormais à réagir à ta phrase
"je croyais que LibreOffice utilisait du Basic pour ses macro" ...
Et tant que tu n'auras pas de solides notions du langage utilisé par LibreOffice pour ses macros, il faut oublier l'existence de telles macros.
Si le fichier dont tu parles te plaisait tellement, il faut revoir ta position vis-à-vis de Microsoft Office, qui ne présente donc pas que des inconvénients !
"je croyais que LibreOffice utilisait du Basic pour ses macro" ...
Et tant que tu n'auras pas de solides notions du langage utilisé par LibreOffice pour ses macros, il faut oublier l'existence de telles macros.
Si le fichier dont tu parles te plaisait tellement, il faut revoir ta position vis-à-vis de Microsoft Office, qui ne présente donc pas que des inconvénients !
La différence est que là, c'est pour la création de mon futur fichier modèle de facture pour ma future entreprise (car je suis en période de création d'entreprise) et que je ne pourrais avoir le privilège de travailler avec du Microsoft vu le prix des licences !
Le script que j'ai est un script obtenu sur Internet et non un script que j'ai créé.
Le script que j'ai est un script obtenu sur Internet et non un script que j'ai créé.
S'il s'agit d'avoir un facturier, voyez du côté de AE Facturier :
https://forum.openoffice.org/fr/forum/viewforum.php?f=36
C'est un document qui fonctionne sous Calc.
.
https://forum.openoffice.org/fr/forum/viewforum.php?f=36
C'est un document qui fonctionne sous Calc.
.