Médiaforma

posts

Pour imprimer le document en cours d’édition, lancez la commande Imprimer dans le menu Fichier ou appuyez sur Contrôle + P. La boîte de dialogue Imprimer s’affiche :

Sous l’onglet Général, choisissez :

  • Dans la zone de liste Imprimante, l’imprimante à utiliser.
  • Sous Plage et exemplaires, les pages à imprimer. Choisissez :
    • Toutes les pages pour imprimer tout le document.
    • Pages pour imprimer certaines pages. Précisez les pages à imprimer dans la zone de texte. Par exemple, tapez 1,3,5 dans la zone de texte Pages pour imprimer les pages 1, 3 et 5. Ou encore, tapez 5-14 pour imprimer les pages 5 à 14.
    • Sélection pour imprimer la portion de document sélectionnée.
    • Imprimer dans l’ordre inverse si vous voulez que l’impression se fasse dans le sens inverse, c’est-à-dire de la fin du document au début du document.
  • Dans la liste déroulante Commentaires, la façon d’imprimer les commentaires : non imprimés, que les commentaires, dans les marges, à la fin du document ou à la fin des pages.
  • Dans la zone de texte Nombre d’exemplaires, le nombre de copies désiré.

Sous l’onglet LibreOffice Writer, vous avez accès à d’autres paramètres qui précisent ce qui doit être imprimé : l’arrière-plan des pages, les images, le texte masqué, etc.

Sous l’onglet Mise en page, indiquez le nombre de pages par feuille imprimée (1 par défaut). Si votre imprimante ne sait pas imprimer en recto/verso, vous pouvez utiliser la liste déroulante Inclure, sous Côtés des pages pour imprimer dans un premier temps les versos, puis dans un second temps les rectos, après avoir retourné les feuilles qui ont été imprimées d’un côté.

Enfin, l’onglet Options donne accès à d’autres paramètres en rapport avec l’imprimante :

Lorsque tous les paramètres ont été réglés comme vous l’entendez, vous n’avez plus qu’à cliquer sur OK pour lancer l’impression.


Les UserForms sont des boîtes de dialogue personnalisées. Elles reposent sur l’utilisation de l’objet UserForm. Cette section va vous montrer comment les utiliser pour créer des interfaces utilisateur adaptées à vos projets pour afficher mais aussi saisir des données.

Définition d’une UserForm

Pour définir une UserForm dans le projet en cours, rendez-vous dans la fenêtre Microsoft Visual Basic pour Applications et lancez la commande UserForm dans le menu Insertion. Un objet UserForm est alors ajouté dans la fenêtre Projet, sous Feuilles (1) et la boîte de dialogue personnalisée apparaît dans l’interface (2) :

Personnalisation de la boîte de dialogue personnalisée

Vous pouvez librement redimensionner votre boîte de dialogue personnalisée en agissant sur ses poignées de redimensionnement. Pour l’afficher en mode exécution, appuyez simplement sur la touche de fonction F5 ou lancez la commande Exécuter Sub/UserForm dans le menu Exécution :

Les propriétés de la boîte de dialogue personnalisée sont regroupées dans la fenêtre Propriétés, dans l’angle inférieur gauche de la fenêtre Microsoft Visual Basic pour Applications. Il suffit de les modifier pour changer l’allure de votre UserForm :

Toutes ces propriétés sont faciles à comprendre. Personnellement, j’utilise essentiellement les propriétés suivantes :

Propriété Signification
Top et Left Position de la boîte de dialogue personnalisée sur l’écran
Caption Titre de la boîte de dialogue personnalisée
Font Texte utilisé par défaut dans les contrôles
BackColor Couleur d’arrière-plan de la boîte de dialogue personnalisée
Picture Image d’arrière-plan de la boîte de dialogue personnalisée

 

Si vous insérez une image d’arrière-plan dans un UserForm et que vous changez d’avis, vous vous demandez peut-être comment la supprimer. Eh bien, il suffit de sélectionner la valeur de la propriété Picture dans la fenêtre Propriétés et d’appuyer sur la touche Suppr du clavier :

Vous pourriez également choisir de supprimer l’image d’arrière-plan à l’exécution de la boîte de dialogue personnalisée (même si la suppression de l’image dans les propriétés de votre UserForm semble plus « propre »). Pour cela, insérez la commande suivante dans la procédure UserForm_Activate() :

UserForm1.Picture = LoadPicture()

PowerPoint 2019 permet d’effectuer des recherches dans Bing sans ouvrir votre navigateur Web. Supposons par exemple que vous vouliez obtenir des informations sur la tour Eiffel. Cliquez sur Dites-nous ce que vous voulez faire, dans la partie droite du ruban, tapez tour eiffel et cliquez sur Recherche intelligente sur « tour eiffel ». Un volet intitulé Recherche intelligente apparaît sur le côté droit de la fenêtre de PowerPoint. Il donne accès aux résultats de recherche retournés par Bing sur le terme que vous avez tapé dans la zone Dites-nous ce que vous voulez faire :

La recherche dans Bing peut également se faire à partir d’un texte présent dans une diapositive. Sélectionnez ce texte, cliquez du bouton droit sur la sélection et choisissez Recherche intelligente dans le menu contextuel. Cette action affiche les résultats d’une recherche Bing basée sur cette expression dans le volet Recherche intelligente :


Dans les articles à venir, nous allons passer en revue les différents contrôles utilisables dans une boîte de dialogue personnalisée et montrer comment y accéder à l’aide d’instructions VBA.

Avant tout, commencez par afficher la boîte à outils avec la commande Boîte à outils dans le menu Affichage :

Remarque

Si la commande Boîte à outils est grisée dans le menu Affichage, c’est certainement parce que vous êtes en mode d’affichage Code et non Objet. Appuyez simultanément sur les touches Maj et F7 ou lancez la commande Objet dans le menu Affichage. La commande Boîte à outils devrait maintenant être accessible dans le menu Affichage.


Vous voulez coller dans une cellule un texte qui comporte plusieurs paragraphes ?

Sélectionnez le texte puis copiez-le dans le presse-papiers avec le raccourci clavier Contrôle + C. Sélectionner la cellule destination, appuyez sur la touche de fonction F2, puis collez le contenu du presse-papiers avec le raccourci clavier Contrôle + V.


Ombrer une image lui donne du relief et renforce l’ambiance qui s’en dégage. L’ajout d’un ombrage est un vrai jeu d’enfant dans PhotoFiltre : lancez la commande Ombre extérieure dans le menu Image. La boîte de dialogue Ombre extérieure s’affiche.

Photofiltre - Ajouter un ombrage à une image - Ombre extérieure

Choisissez la couleur de l’ombrage. Vous pouvez :

  • dérouler la liste Couleur pour accéder à une palette de couleur réduite ;
  • cliquer dans la liste déroulante Couleur pour accéder à une palette étendue ;
  • utiliser la pipette pour prélever une couleur dans l’image.

Définissez l’opacité de l’ombrage, entre 0 (totalement transparent) et 100 (totalement opaque) et sa largeur en pixels. Si nécessaire, ajoutez une marge autour de l’ombrage.

Définissez la position de l’ombrage en choisissant une option dans le groupe Position.

Pour améliorer l’effet de relief, choisissez l’option Contour progressif dans le groupe Style.

Par défaut, l’arrière-plan autour de l’ombrage est de couleur blanche, mais vous pouvez choisir une autre couleur en utilisant la liste déroulante Fond ou la pipette qui se trouve à sa droite.

Enfin, l’arrière-plan autour de l’ombrage peut être un motif et non une couleur unie. Pour cela, cochez la case Motif de fond et choisissez un des motifs fournis avec PhotoFiltre ou un autre motif présent sur vos unités de masse.

Photofiltre - Ajouter un ombrage à une image


De très nombreuses fonctions sont accessibles dans Excel. Ces fonctions peuvent parfois rendre de grands services en VBA et éviter la saisie de nombreuses instructions. Les fonctions d’Excel sont accessibles via l’objet WorksheetFunction.

Voici quelques exemples d’utilisation.

Min, Max et Average

Supposons que vous recherchiez les valeurs minimales et maximales d’une plage de cellules et que vous vouliez calculer la moyenne des valeurs de la plage. Pour cela, vous pouvez utiliser les fonctions Min(), Max() et Average() d’Excel.

Nous allons partir de cette feuille de calcul. La plage examinée sera A1:B5 :

Voici le code utilisé :

Dim minimum, maximum As Integer

Dim moyenne As Single

Set plage = Worksheets("Feuil1").Range("A1:B5")

minimum = Application.WorksheetFunction.min(plage)

maximum = Application.WorksheetFunction.max(plage)

moyenne = WorksheetFunction.Average(plage)

MsgBox "Valeur minimale : " & minimum

MsgBox "Valeur maximale : " & maximum

MsgBox "Moyenne : " & moyenne

Et voici le résultat :

 

Nombre de cellules supérieures à 20

Toujours à partir de la même feuille de calcul, calcul du nombre de cellules de la plage A1:B5 dont la valeur est supérieure à 20 :

Dim grand As Integer

grand = WorksheetFunction.CountIf(Range("A1:B5"), ">20")

MsgBox "Nombre de cellules supérieures à 20 : " & grand

Voici le résultat :