|
|
|
Excel nous offre une intéressante possibilité non documentée* (*en 96! date à laquelle j'ai envoyé un article concernant cette possibilité à Windows Plus qui la publiée dans le numéro 29 de mars 96 dans sa rubrique "Trucs et Astuces".) Placez la sélection juste sous la cellule que vous souhaitez dupliquer et taper CTRL + $ (Dollar) le contenu de la cellule du dessus apparaît et vous pouvez la modifier directement avec les touches d'éditions avant de valider !!! En utilisant ce raccourci et la touche Tab la recopie d'une ou plusieurs lignes d'un tableau à modifier partiellement devient très rapide. Fonctionne sur MAC aussi.
Par défaut le curseur passe à la cellule située en dessous...pour modifier celà Menu Outils - Options - Dans la boîte de dialogue: Cliquez sur Modification - Paramètres - Option Déplacer la sélection après validation - Dérouler la liste Direction (Sens) - Cochez la valeur désirée.
Pour se déplacer rapidement dans un long tableau: Utilisez la souris Double-cliquez sur une des bordures de la cellule sélectionnée et vous vous déplacerez à la fin du tableau dans le sens de la bordure choisie .
Pour appliquer un format à une cellule rapidement utilisez la combinaison de touche: CTRL MAJ 1. La boîte de dialogue Format de cellule sera ouverte!!!
Voilà un raccourci que j'utilise souvent et qui est souvent méconnu : Ctrl R Il annule tout format numérique et retourne au format numérique Standard. Pratique quand on ne veut plus d'une date, ni d'un %, ni de F ou autres dans une plage, sans se coltiner la boîte de format de cellule.(Cath)
Sélectionnez une cellule ou une plage - Click gauche dans le coin inférieur droit, une petite croix apparaît, maintenez appuyé et sélectionnez la cellule ou la plage en remontant tout devient grisé Relachez - C'est effacé !!! .
Sélectionnez une (ou plus) colonne et appuyer sur les touches: ALT ( . Pour afficher ALT ) . Sélectionnez une (ou plus) ligne et appuyer sur les touches: ALT " . Pour afficher ALT _ .
Utilisez la combinaison de touches pour insérer des cellules : CTRL MAJ + Utilisez la combinaison de touches pour effacer des cellules : CTRL MAJ - (moins).
Appuyer sur les touches: ALT ENTREE En VBA: a) Worksheets(1).Cells(1, 1).WrapText = True b) ActiveCell = "Je passe" & Chr(10) & "à la ligne !"
Appuyer sur les touches: CTRL et _
Appuyer sur les touches: SHIFT et ESPACE pour sélectionner la ligne de la cellule active. Appuyer sur les touches: CTRL et ESPACE pour sélectionner les colonnes de la cellule active. Appuyer sur les touches: CTRL SHIFT et ESPACE pour sélectionner toute la feuille. Appuyer sur les touches: SHIFT et BACKSPACE (au dessus de la touche ENTREE) pour réduire la sélection à la cellule active. Et une dernière ultra-rapide: Sélectionner une cellule du tableau en cours, appuyer sur les touches: CTRL et * tout le tableau est sélectionné !!! Pour sélectionner un grand tableau facilement: Sélectionnez la première cellule en haut à gauche Appuyez sur la touche F8 (EXT s'affiche en bas) Faite défiler le tableau jusqu"en bas Et cliquez sur la dernière cellule en bas à droite . Tout est sélectionné !!!
"MaMacro": nom de la macro à exécuter Sub Affectation() Application.OnKey "{ECHAP}", "MaMacro" End Sub Rétabli l'usage normal de la touche ECHAP Application.OnKey "{ECHAP}", ""
Pour afficher des heures supérieures à 24h, il faut changer le format de la cellule en [h]:mm.
Pour modifier les références d'une formule: Sélectionner la formule dans la barre de formule (entièrement) appuyer sur la touche F4... les références sont modifiées à chaque appuie sur cette touche (Les références absolues sont précédées du signe $).
Saisissez par exemple "=somme" (l'intitulé de la fonction seulement) dans une cellule et appuyer sur la combinaison de touche : CTRL MAJ A , les paramètres s'affichent directement dans la cellule.
Utilisez la combinaison de touche: CTRL " , pour afficher les formules de la feuille de calcul et inversement pour un affichage normal.
Pour une colonne nommée "Tablo" Utilisez la formule: =INDEX(Tablo;NBVAL(Tablo)). La formule matricielle ci-dessous récupère la dernière cellule non vide avec des cellules vides à l'intérieur de la plage nommée "Tab" =INDEX(Tab;MAX(LIGNE(Tab)*NON(ESTVIDE(Tab)))-LIGNE(Tab)+1) Si les données sont en ligne il suffit de remplacer (2fois) le mot Ligne par Colonne Saisie d'une formule matricielle Lorsque vous tapez une formule matricielle, Microsoft Excel insère automatiquement la formule entre accolades ({ }). Si la formule matricielle renvoie un seul résultat, cliquez sur la cellule dans laquelle vous souhaitez taper la formule matricielle. Si la formule matricielle renvoie plusieurs résultats, sélectionnez la plage de cellules dans laquelle vous souhaitez taper la formule matricielle. Tapez la formule matricielle. Appuyez sur CTRL+MAJ+ENTRÉE.
Taper un zero, un espace et la fraction !!! 0 1/2
Utilisez la fonction N : =A2+A3+N("Somme de A2 et A3") Aucune pertubation n'interviendra dans votre formule, le fonction N transforme en zéro tout le texte placé en annotation. Mais l'annotation, elle reste visible !!!
Pour lancer Visual Basic Editor utiliser la combinaison de touche: ALT F11
MsgBox (Left$(Range("A1").Value, 2))
Application.OnTime TimeValue("10:25:00"), "LaMacroImprime", , True
Application.GoTo Reference:=ActiveSheet.Range("F1"), Scroll:=True
Application.DisplayFullScreen = True et retour à Mode normal Application.DisplayFullScreen = False
Worksheets("Feuil1").PageSetup.PrintGridlines = False
Worksheets("Feuil1").Activate ActiveWindow.DisplayGridlines = Not (ActiveWindow.DisplayGridlines)
ActiveCell.SpecialCells(xlLastCell).Select DerCell = ActiveCell.Address Range("A1:" & DerCell).Select ou bien Sélection de la colonne A Range("A1", [A1].End(xlDown)).Select ou bien Sélection de la zone par rapport à une ligne A11 à G11 Range("A11:G11", [A11:G11].End(xlDown)).Select ou bien Sélection de la zone par rapport à la cellule active Dim Plage As Range ActiveCell.Select With Selection.CurrentRegion Set Plage = .Resize(.Rows.Count, .Columns.Count) End With Plage.Select ou bien, de A1 Range("A1", Cells.Find("*", , , , , xlPrevious)).Select Pour sélectionner la dernière cellule: De la colonne A [A65536].End(3).Select (4 = xlDown) (3 = xlUp) (2= xlToRight) (1= xlToLeft) Sélectionne la dernière cellule à l'extrème droite [A1].End(xlToRight).Select ou [A1].End(2).Select Sélectionne la dernière cellule en bas à droite de la colonne [A65536].End(xlUp).End(xlToRight).Select ou [A65536].End(3).End(2).Select 'Sélectionne la dernière cellule en descendant vers le bas de la colonne [D14].End(4).Select Sélectionne la dernière cellule en montant vers le haut de la colonne [D14].End(3).Select
[A1] = "=TODAY()" [A1] =[A1] 'ne change pas à chaque ouverture [A2].Formula = "=TODAY()" 'change à chaque ouverture Une autre méthode: Application.SendKeys ("^;{ENTREE}") (Equivalent à CTRL ; et Enter)
Insérer un nouveau bouton dans votre barre d'outils "Perso" Clic droit sur le bouton => Affecter un lien hypertexte => Insérer une image => Choisissez votre image => OK et Fermer Un clic sur le bouton et votre logo est inséré sur la feuille !!!
MsgBox ActiveCell.Name 'adresse MsgBox ActiveCell.Name.Name 'nom de la cellule
Application.ScreenUpdating = False
Méthode 1 : La nommer : Auto_Open Méthode 2 : La placer dans le ThisWorkbook=>Private Sub Workbook_Open()
Application.EnableEvents = False Mettre à True pour réactiver
MsgBox ActiveWorkbook.BuiltinDocumentProperties.Item(11) et la date de dernier enregistrement MsgBox ActiveWorkbook.BuiltinDocumentProperties.Item(12)
Il faut utiliser l'opérateur de division Antislash (\) MsgBox 33 \ 2 Le résultat sera donc 16 Contrairement à MsgBox 33 / 2 qui donne 16,5
Panneau de configuration - Paramètres régionaux - Onglet nombre voir séparateur décimal et changer.
Ou comment faire pivoter un tableau pour que les lignes deviennent colonnes et inversement Sélectionner le tableau - Copier - Dans une zone vierge insérez le tableau en exécutant Collage spécial sans oubliez de cocher l'option Transposé.
Sélectionnez votre tableau - Copier le - Sélectionnez une cellule où vous voulez coller l'image de votre tableau Appuyez sur la touche Maj, dans le menu Edition - Sélectionnez l'option Coller l'image avec liaison. Son contenu sera aussi modifié lorsque vous modifiez le tableau d'origine. Trés utile lorsque l'on travaille avec de grandes feuilles de données, on conserve ainsi sous les yeux une partie du tableau en travaillant sur une autre.
Sélectionnez la cellule A1 - Cliquer sur Insertion Image - Choisissez l'image que vous voulez Ajuster sa taille à la hauteur des lignes - Ensuite Fichier Mise en Page Onglet Feuille et dans lignes à répéter en haut saisissez $1:$2. Maintenant avec Office XP, l'option "Insérer une image" existe !!! dans les options de mise en page (En-tête et pied de page)
Pour modifier le système de numérotation des colonnes (par défaut: A à IV au lieu de chiffres): Outils - Options - sélectionnez l'onglet Général et cochez Style de référence L1C1 dans Paramètres.
Par le menu Outils / Options /Affichage / Décocher Onglets de classeur Ou par macro: ActiveWindow.DisplayWorkbookTabs = False
Il faut ajouter /e à la fin de la ligne de commande, par exemple avec XP: Un click droit sur ton raccourci, Propriétés, Raccourci et Cible "C:\Program Files\Microsoft Office\Office10\EXCEL.EXE" /e
Il faut ajouter cette clef dans la base de registre: UndoHistory Menu EDITION/NOUVEAU/VALEUR/DWORD dans : HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options Un double-clique sur la clef ouvre une fenêtre. Cocher "Décimale" et saisissez 100 (pour 100 annulations -MAX)dans le champ Données. Validez par OK.
Modifier la ligne de commande du raccourci ainsi: "C:\Program Files\Microsoft Office\Office10\EXCEL.EXE" /e /p c:\ajeter
Rédacteur Daniel Josserand |
||||||||||
| Modifié 17/06/13 01:19 |