Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Bonjour à toutes et tous.
Je suis novice en Basic.
Suite à des longues recherches pour obtenir une horloge dynamique (horloge actuelle qui s'affiche sur le bureau) sur une feuille de calculs je tombé sur une horloge en VBA.
Je ne veux pas utiliser < l'Option VBA Support 1 > mais un code propre au Basic.
Je demande votre aide pour effectuer la conversion.
D'avance merci
Voici le code :
Dim marche As Boolean
Sub horlogeDynamique()
marche = (Not marche)
Do While marche = True
DoEvents
Range("b4") = Now
Loop
End Sub
1 pièce(s) jointe(s)
Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Bonsoir à toutes et tous,
Après quelques recherches, j'ai adapté la macro au format Basic, elle fonctionne.
Cependant en utilisant la formule ci-après pour un tirage aléatoire.
{=INDEX(B7:B13&" "&A7:A13;ALEA.ENTRE.BORNES(1;NBVAL(A7:A13));0)}
Elle s'actualise avec la touche "F9" ou tout simplement en effectuant une action dans le classeur.
Une fois la macro de l'horloge est lancée, le tirage ne s'arrête pas, elle tourne en boucle indéfiniment jusqu'à l'arrêt de la macro.
J'ai constaté que la boucle "Do While => Loop" provoque cette action.
J'ai aussi une autre macro qui faut lancer avec un bouton.
La boucle "Do While => Loop" est présente également.
Je demande votre aide pour remédier à ce phénomène.
D'avance MERCI.
Bonne soirée à toutes et à tous.
Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Bonjour Ami calmant, J.P,
Je te remercie infiniment pour ces macros qui m'ont permis de voir un peu mieux.
Surtout de ne pas essayer de faire qu'avec des formules.
Je vais approfondir mon utilisation de macros et ton aide m'apporter une bonne motivation.
Merci encore.
Nazée
1 pièce(s) jointe(s)
Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Bonsoir Ami calmant, J.P,
Je te prie m'excuser car j'étais surchargé de travail ces derniers jours.
Je viens tester la macro "MonHorloge" et elle me retourne une erreur d'exécution (ci-jointe) de scripts manquants.
Cela fait une journée que je cherche à résoudre cette erreur malheureusement sans succès.
Peux-tu s'il te plait m'apporter une nouvelle fois ton aide précieuse ?
D'avance merci.
Nazée
1 pièce(s) jointe(s)
Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Bonsoir,
J'utilise LibreOffice 7.6.3.2 avec Windows 10.
J'ai la version 2.7.0 de "EasyDev" dans ma configuration.
Bonne soirée,
Nazée
Transformer une macro VBA pour l'utiliser en Basic pour LibreOffice Calc
Re-Bonsoir Ami calmant, J.P,
Excuses-moi.
Je n'avais pas installé la dernière version de "EasyDev". Je viens d'installé la version 2.7.3 et cela fonctionne.
Encore une nouvelle fois désolé et un GRAND MERCI pour ton aide et ce que tu fais.
Je ferme la discussion car tout est bon.
Excellent soirée,
Nazée