Comment définir les options de vérification linguistique de Word 2010
Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.
Lorsque vous pensez à ouvrir automatiquement des classeurs Excel, réfléchissez à ce qui peut arriver si vous essayez d'ouvrir un livre déjà ouvert. Dans le monde non VBA, Excel tente d'ouvrir à nouveau le fichier, avec le message affiché avertissant que toutes les modifications non enregistrées seront perdues. Vous pouvez vous protéger contre une telle occurrence en vérifiant si un fichier donné est déjà ouvert avant d'essayer de l'ouvrir à nouveau.
Évitez ce message d'avertissement.
La première chose à remarquer à propos de cette macro est qu'il s'agit d'une fonction, pas d'une procédure Sub. Comme vous le verrez, faire de cette macro une fonction vous permet de lui passer n'importe quel nom de fichier pour tester si ce fichier est déjà ouvert.
L'essentiel de ce code est simple. Vous testez un nom de fichier donné pour voir s'il peut être affecté à une variable d'objet. Seuls les classeurs ouverts peuvent être affectés à une variable Objet. Lorsque vous essayez d'affecter un classeur fermé à la variable, une erreur se produit.
Si le classeur donné peut être affecté, le classeur est ouvert ; si une erreur se produit, le classeur est fermé.
Fonction FileIsOpenTest (TargetWorkbook As String) As Boolean 'Étape 1 : Déclarez vos variables Dim TestBook en tant que classeur 'Étape 2 : Dites à Excel de reprendre en cas d'erreur En cas d'erreur Reprendre ensuite 'Étape 3 : essayez d'attribuer le classeur cible à TestBook Définir TestBook = Workbooks (TargetWorkbook) 'Étape 4: Si aucune erreur ne s'est produite, le classeur est déjà ouvert Si Err.Number = 0 Alors FileIsOpenTest = True Autre FileIsOpenTest = Faux Fin si Fonction de fin
La première chose que fait la macro est de déclarer une variable String qui contiendra le nom de fichier que l'utilisateur choisit. TestBook est le nom de votre variable String.
À l'étape 2, vous indiquez à Excel qu'il peut y avoir une erreur lors de l'exécution de ce code et, en cas d'erreur, reprenez le code. Sans cette ligne, le code s'arrêterait simplement en cas d'erreur. Encore une fois, vous testez un nom de fichier donné pour voir s'il peut être affecté à une variable d'objet. Si le classeur donné peut être affecté, il est ouvert ; si une erreur se produit, il est fermé.
À l'étape 3, vous essayez d'affecter le classeur donné à la variable d'objet TestBook. Le classeur que vous essayez d'affecter est une variable de chaîne appelée TargetWorkbook. TargetWorkbook est passé à la fonction dans les déclarations de fonction (voir la première ligne du code). Cette structure élimine le besoin de coder en dur un nom de classeur, ce qui vous permet de le transmettre en tant que variable à la place.
À l'étape 4, vous vérifiez simplement si une erreur s'est produite. Si aucune erreur ne s'est produite, le classeur est ouvert, vous définissez donc FileIsOpenTest sur True. Si une erreur s'est produite, le classeur n'est pas ouvert et vous définissez le FileIsOpenTest sur False.
Encore une fois, cette fonction peut être utilisée pour évaluer tout fichier que vous lui transmettez, via son argument TargetWorkbook. C'est la beauté de mettre la macro dans une fonction.
La macro suivante montre comment implémenter cette fonction. Ici, vous appelez la nouvelle fonction FileIsOpenTest pour vous assurer que l'utilisateur ne peut pas ouvrir un fichier déjà ouvert :
Sous-Macro1() 'Étape 1 : Définir une variable de chaîne Dim FName comme variante Dim FNFileOnly As String 'Étape 2 : La méthode GetOpenFilename active la boîte de dialogue FName = Application.GetOpenFilename( _ FileFilter:="Classeurs Excel,*.xl*", _ Title:="Choisissez un classeur à ouvrir", _ Sélection multiple : = Faux) 'Étape 3: Ouvrez le fichier choisi s'il n'est pas déjà ouvert Si FName <> False Alors FNFileOnly = StrReverse(Left(StrReverse(FName), _ InStr(StrReverse(FName), ") - 1))
Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.
Découvrez comment utiliser les fonctions CONFIDENCE.NORM et CONFIDENCE.T dans Excel pour calculer des intervalles de confiance pour les moyennes de population, améliorant ainsi la prise de décision basée sur des données.
Améliorez la lisibilité de vos rapports Excel en formatant vos chiffres en milliers ou millions avec des astuces simples et efficaces pour votre audience.
Apprenez comment personnaliser vos étiquettes de données dans Excel pour un meilleur rapport. Utilisez les valeurs de votre tableau croisé dynamique efficacement.
Découvrez comment créer une application Web dans Access 2016. Apprenez les étapes essentielles pour développer votre application en ligne facilement.
Découvrez comment ajouter, répondre, afficher et supprimer des <strong>commentaires dans Microsoft Word</strong> 2019 pour optimiser votre collaboration.
Smartsheet est une plateforme de travail dynamique qui vous permet de gérer des projets, de créer des flux de travail et de collaborer avec votre équipe.
SharePoint est un système de collaboration basé sur le Web qui utilise une variété d'applications de flux de travail, des bases de données de « liste » et d'autres composants Web, ainsi que des fonctionnalités de sécurité pour donner le contrôle aux groupes professionnels qui travaillent ensemble.
Van Nien Calendar est une application d'affichage de calendrier sur votre téléphone, vous aidant à voir rapidement la date luni-solaire sur votre téléphone, organisant ainsi votre travail important.
Microsoft Outlook est une application commerciale et de productivité développée par Microsoft Corporation.