LIRE.CELLULE Excel4

Pour écrire et partager des tutoriels et des astuces (Excel, Calc et Google Sheets uniquement)
A
Amadéus
Modérateur
Modérateur
Messages : 17'733
Appréciations reçues : 62
Inscrit le : 7 mai 2006
Version d'Excel : Office Excel 2003 FR et 2013FR

Message par Amadéus » 5 février 2010, 22:00

Bonjour

La Macro-fonction LIRE.CELLULE(Type; Référence) peut encore rendre pas mal de services.

Je l'utilise réguliérement et à chaque fois, mes interlocuteurs me demandent la signification de l'élément Type utilisé, ainsi bien sur qu'une explication de la formule.

Pour ceux à qui cela peut servir, ci-après l'extrait de l'aide d'Excel4 et l'utilisation de la fonction avec quelques exemples, à la fin.

Je compléterai par la suite, à titre d'exemples, avec les liens vers les sujets utilisants cette fonction.

Aide Excel4 LIRE.CELLULE(Type;Référence)
1 La référence absolue de la cellule du coin supérieur gauche de référence, sous forme de texte dans le style de référence en cours dans
l'environnement.
2 Numéro de ligne de la première cellule de référence.
3 Numéro de colonne la plus à gauche de référence.
4 Identique à TYPE(référence).
5 Contenu de référence.
6 Formule de référence, sous forme de texte, au format A1 ou L1C1, selon les paramètres de l'environnement en cours.
7 Format de nombres de la cellule, sous forme de texte (par exemple, 'j/m/aa' ou 'Standard').
8 Numéro indiquant l'alignement horizontal de la cellule :
1 = Standard
2 = Gauche
3 = Centré
4 = Droite
5 = Recopié
6 = Justifié
7 = Centré sur plusieurs colonnes

9 Numéro indiquant le style de bordure gauche assigné à la cellule :
0 = Pas de bordure
1 = Bordure fine
2 = Bordure moyenne
3 = Bordure en tirets
4 = Bordure en pointillé
5 = Bordure épaisse
6 = Bordure double
7 = Bordure en filet
10 Numéro indiquant le style de bordure droite assigné à la cellule. Reportez-vous à no_type 9 pour avoir une description des nombres renvoyés.
11 Numéro indiquant le style de bordure supérieure assigné à la cellule. Reportez-vous à no_type 9 pour avoir une description des nombres
renvoyés.
12 Numéro indiquant le style de bordure inférieure assigné à la cellule. Reportez-vous à no_type 9 pour avoir une description des nombres
renvoyés.
13 Numéro entre 0 et 18, indiquant le motif de la cellule sélectionnée tel qu'il est affiché dans l'onglet Motifs dans la boîte de dialogue Format de
cellule, qui apparaît à l'écran lorsque vous choisissez, dans le menu Format, la commande Cellule. Si aucun motif n'est sélectionné, renvoie
0.

14 Si la cellule est verrouillée, renvoie VRAI ; sinon, FAUX.
15 Si la formule de la cellule est masquée, renvoie VRAI ; sinon, FAUX.
16 Un tableau horizontal de deux éléments contenant la largeur de la cellule active et une valeur logique indiquant si la largeur de la cellule est
définie pour changer comme la largeur standard (VRAI) ou si c'est une largeur personnalisée (FAUX).
17 Hauteur de ligne de la cellule, en points.
18 Nom de la police, sous forme de texte.
19 Taille de la police, en points.
20 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est en caractères gras, renvoie VRAI ; sinon, FAUX.
21 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est en caractères en italique, renvoie VRAI ; sinon, FAUX.

22 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est en caractères soulignés, renvoie VRAI ; sinon, FAUX.
23 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est en caractères barrés, renvoie VRAI ; sinon, FAUX.
24 Couleur de la police du premier caractère dans la cellule, sous forme de nombre compris entre 1 et 16. Si la couleur de la police est
automatique, renvoie 0.
25 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est en relief, renvoie VRAI ; sinon, FAUX. Le format de police en
relief n'est pas géré par Microsoft Excel pour Windows.
26 Si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est ombrée, renvoie VRAI ; sinon, FAUX. Le format de police
ombré n'est pas géré par Microsoft Excel pour Windows.

27 Numéro indiquant si un saut de page manuel existe dans la cellule :
0 = Pas de saut
1 = Ligne
2 = Colonne
3 = Ligne et colonne
28 Niveau de ligne (mode plan).
29 Niveau de colonne (mode plan).
30 Si la ligne contenant la cellule active est une ligne de synthèse, renvoie VRAI ; sinon, FAUX.
31 Si la colonne contenant la cellule active est une colonne de synthèse, renvoie VRAI ; sinon, FAUX.
32 Nom de la feuille et du classeur contenant la cellule. Si la fenêtre ne contient qu'une seule feuille dont le nom égale le nom du classeur sans
extension, renvoie uniquement le nom du classeur, sous la forme CLASS1.XLS. Sinon, revoie le nom de la feuille sous la forme '[Class1]Feuil1'.
33 Si la cellule est mise en forme pour renvoyer à la ligne, renvoie VRAI ; sinon, FAUX.

34 Couleur de bordure gauche sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
35 Couleur de bordure droite sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
36 Couleur de bordure supérieure sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
37 Couleur de bordure inférieure sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
38 Premier plan ombré sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
39 Fond ombré sous forme d'un nombre entre 1 et 56. Si la couleur est automatique, renvoie 0.
40 Style de la cellule, sous forme de texte.
41 Renvoie la formule de la cellule active sans la convertir (utile pour les feuilles macro internationales).
42 La distance horizontale, mesurée en points, à partir du bord gauche de la fenêtre active jusqu'au bord gauche de la cellule. Peut être un nombre
négatif si le défilement de la fenêtre est au-delà de la cellule.

43 La distance verticale, mesurée en points, à partir du bord supérieur de la fenêtre active jusqu'au bord supérieur de la cellule. Peut être un
nombre négatif si le défilement de la fenêtre est au-delà de la cellule.
44 La distance horizontale, mesurée en points, à partir du bord gauche de la fenêtre active jusqu'au bord droit de la cellule. Peut être un nombre
négatif si le défilement de la fenêtre est au-delà de la cellule.
45 La distance verticale, mesurée en points, à partir du bord supérieur de la fenêtre active jusqu'au bord inférieur de la cellule. Peut être un
nombre négatif si le défilement de la fenêtre est au-delà de la cellule.
46 Si la cellule contient une annotation texte, renvoie VRAI ; sinon, FAUX.
47 Si la cellule contient une annotation audio, renvoie VRAI ; sinon, FAUX.

48 Si la cellule contient une formule, renvoie VRAI; si elle contient une constante, renvoie FAUX.
49 Si la cellule appartient à un tableau, renvoie VRAI ; sinon, FAUX.
50 Numéro indiquant l'alignement vertical de la cellule :
1 = Haut
2 = Centré
3 = Bas
4 = Justifié
51 Numéro indiquant l'orientation verticale de la cellule :
0 = Horizontale
1 = Verticale
2 = Vers le haut
3 = Vers le bas
52 Le caractère préfixe de la cellule (ou la position du texte) ou un texte vide ('') si la cellule n'en contient pas.
53 Contenu de la cellule tel qu'il est actuellement affiché, sous forme de texte, y compris éventuellement les nombres ou les symboles
supplémentaires qui résultent de la mise en forme de la cellule.

54 Renvoie le nom de la vue du tableau croisé dynamique qui contient la cellule active.
55 Renvoie la position d'une cellule dans la vue du tableau croisé dynamique.
0 = étiquette de ligne
1 = étiquette de colonne
2 = en-tête de page
3 = étiquette de données
4 = élément de ligne
5 = élément de colonne
6 = élément de page
7 = élément de données
8 = corps du tableau
56 Renvoie le nom du champ qui contient la référence de la cellule active si elle se trouve dans la vue du tableau croisé dynamique.
57 Renvoie VRAI si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est mis en forme avec une police d'exposant ;
sinon, renvoie FAUX.

58 Renvoie le style de la police sous forme de texte pour tous les caractères dans la cellule, ou pour le premier caractère dans la cellule, tel qu'il
est affiché dans l'onglet Police dans la boîte de dialogue Format de cellule : par exemple, 'Gras Italique'.
59 Renvoie le numéro du style de soulignement :
1 = Aucun
2 = Simple
3 = Double
4 = Comptabilité simple
5 = Comptabilité double
60 Renvoie VRAI si tous les caractères dans la cellule ou seul le premier caractère dans la cellule est mis en forme avec une police d'indice ; sinon,
renvoie FAUX.
61 Renvoie le nom de l'élément du tableau croisé dynamique de la cellule active, sous forme de texte.

62 Renvoie le nom du classeur ou de la feuille en cours sous la forme '[Class1]Feuil1'.
63 Renvoie le couleur de l'arrière-plan de la cellule.
64 Renvoie le couleur du premier plan de la cellule.
65 Renvoie VRAI si l'option 'Ajouter retrait' est activée (versions de Microsoft Excel pour l'Extrême-Orient uniquement) ; sinon, renvoie FAUX.
66 Renvoie le nom du classeur contenant la cellule, sous la forme CLASS1.XLS.


Référence est une cellule ou une plage de cellules pour laquelle vous voulez obtenir des informations.

Si référence est une plage de cellules, la cellule dans le coin supérieur gauche de la première plage de référence est utilisée.
Si référence est omis, la valeur par défaut est la cellule active.

Conseil Utilisez LIRE.CELLULE(17) pour déterminer la hauteur d'une cellule et LIRE.CELLULE(44) - LIRE.CELLULE(42) pour déterminer sa largeur.


Exemples

La formule macro suivante renvoie VRAI si la cellule B4 de la feuille Feuil1 est en caractères gras :

LIRE.CELLULE(20; Feuil1!$B$4)

Vous pouvez utiliser les informations renvoyées par LIRE.CELLULE pour lancer une action. La formule macro suivante exécute une fonction personnalisée
appelée CelluleGras si la formule LIRE.CELLULE renvoie FAUX :

SI(LIRE.CELLULE(20; Feuil1!$B$4); ; CelluleGras())
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
A
Amadéus
Modérateur
Modérateur
Messages : 17'733
Appréciations reçues : 62
Inscrit le : 7 mai 2006
Version d'Excel : Office Excel 2003 FR et 2013FR

Message par Amadéus » 5 février 2010, 22:18

Bonsoir

Utiliser le nom du fichier dans une formule

=LIRE.CELLULE(66;$A$1)

Exemple
http://forum.excel-pratique.com/post89822.html#p89822

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
A
Amadéus
Modérateur
Modérateur
Messages : 17'733
Appréciations reçues : 62
Inscrit le : 7 mai 2006
Version d'Excel : Office Excel 2003 FR et 2013FR

Message par Amadéus » 8 février 2010, 17:35

Bonjour

Autre exemple

Reproduire un format (Couleur) avec RECHERCHEV

http://forum.excel-pratique.com/post90034.html#p90034

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
A
Amadéus
Modérateur
Modérateur
Messages : 17'733
Appréciations reçues : 62
Inscrit le : 7 mai 2006
Version d'Excel : Office Excel 2003 FR et 2013FR

Message par Amadéus » 3 mai 2011, 08:01

Bonjour

Autre exemple:
identifier les cellules qui contiennent une formule ou une constante

http://forum.excel-pratique.com/excel/s ... 23050.html

Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'113
Appréciations reçues : 636
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 22 avril 2015, 15:47

Up ... je n'ai pas compris où était définie cette formule LIRE.CELLULE magique !! est-ce que quelqu'un peut m'expliquer comment l'activer ?

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 15'498
Appréciations reçues : 551
Inscrit le : 27 août 2012
Version d'Excel : 365 Insider

Message par Jean-Eric » 25 avril 2015, 09:30

Bonjour,
Essaie de nommer (gestionnaire de noms). :D
Cdlt.
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message