J'ai ces très longs calculs dans Excel. Je voudrais détourner mon attention de l'écran et faire quelque chose à mon bureau, mais être alerté lorsque le calcul est terminé.
Des idées?
microsoft-excel
Eliyahu
la source
la source
Réponses:
OK, quelque chose à essayer (les instructions supposent qu'Excel 2007 ou plus récent):
.XLSM
).yourbook.xlsm
) et choisissez Insérer → Module.Dans le module, collez cet extrait:
Cela entraînera la réaffectation de la touche F9 à chaque ouverture du SS. Lorsque vous appuyez sur F9, il s'exécute
F9Handler
au lieu du calcul habituel.Dans le module, collez cet extrait:
C'est ce qui sera désormais exécuté lorsque vous atteindrez F9. La première ligne exécute le
Application.Calculate
(qui est ce que F9 effectue habituellement), puis des bips.Sauvegardez tout.
Remarque: Vous devrez probablement activer les macros et / ou faire du document un document "de confiance" pour vous assurer que les macros s'exécutent comme prévu.
Plus d'informations:
la source
Tout comme les autres mentionnés, utilisez la
beep
commande en Visual Basic (VB):Pour obtenir le codage VB, vous devez obtenir les informations
Developer tab
disponibles (voir: Obtenir l'onglet Développeur visible )Ainsi, lorsque vous modifiez une cellule ou une condition, un bip retentit. Exemple de macro pour appeler le code VBS ci-dessus:
=IF(C2<>C3,beepNow(),"")
la source
Alternativement, vous pouvez placer le module dans le SS, vous pouvez le mettre dans votre Personal.xlsb. Cela vous permettrait d'avoir le "bip" à la disposition de tous les art. Pour l'exécuter, modifiez la barre d'outils d'accès rapide ou insérez un bouton / une forme pour cliquer dans votre ss et lui affecter la macro.
la source
La réponse publiée par @ Ƭᴇcʜιᴇ007 est excellente, à une exception près que d'autres ont commentée: la
Beep
méthode repose sur votre haut-parleur intégré (et parfois désactivé) au sein de l'ordinateur et n'utilise pas vos haut-parleurs, de sorte que vous n'entendez rien.Je publie une solution de contournement basée sur cette réponse. S'il y avait moins de contenu, j'aurais plutôt publié un commentaire.
Voici ce que j'utilise pour jouer un son avec VBA sous Windows. Il utilise les haut-parleurs de votre ordinateur normal au lieu du haut-parleur intégré et souvent désactivé accessible avec la
Beep
méthode.Commencez par la réponse de @ Ƭᴇcʜιᴇ007. Modifiez simplement
Beep
ceci:PlaySound sound_Up
Vous pouvez modifier le son en passant
sound_Up
à un autre élément de l'énumération SoundType (liste) dans le code ci-dessous, commesound_Complete
ousound_Notify
.la source