Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 "And" sur valeur numérique entière

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Olic78124

XLDnaute Nouveau
Salut à toutes et à tous,

Je ne sais pas comment exprimer/formuler le sujet de la discussion, j'ai fait ce que j'ai pu 🙂

Je reprends encore et toujours le même fichier contenant des macros développées dans un garage et je tombe sur une palanquée de tests du genre :
If (Cells(liv, 17).Value And 2) = 2 Or (Cells(liv, 17).Value And 4) = 4 Or (Cells(liv, 17).Value And 8) = 8 Or (Cells(liv, 17).Value And 16) = 16 Then "CODE" End If

Ma question, car j'ai beau faire tourner le truc dans tous les sens, je ne vois pas ce que And a comme effet sur une cellule contenant des valeurs toujours entières (pas de décimales donc) !?

J'ai extrait chaque "Cells(liv, 17).Value And X" pour récupérer les résultats dans des variables qui dans l'exemple ci-dessus contiennent des fois 0, des fois 2, des fois 4, des fois 8, des fois 16... et je ne comprends pas à quoi ça sert :-(

Une petite explication simple serait la bienvenue.

D'avance merci.
Olivier
 
Dernière édition:
Oui. Faire + 4 par exemple revient à faire AND OR &B100, donc à positionner le bit 2 à 1

Edit : oupsss, lire OR et non AND bien sûr. On force un bit et on conserve les autres
 
Dernière édition:
bonjour a tous
on s'en sert encore très souvent j’appelle ça des addition logique
exemple dans cette boucle seul les chiffres pairs vont sortir les autres vaudront zer0

VB:
Sub test()
    For i = 1 To 8
        Debug.Print i And (i Mod 2 = 0)
    Next
End Sub
 
Bonjour le fil, Olic78134, sousou, eriiiic, patricktoulon

Ce qui était bien avant, ce qu'on découvrait l'univers informatique
(sans internet, donc fallait en vouloir pour dénicher de l'info)
Et qui se souvient de ce fleuron!
J'en ai grillé un récemment 😉
(juste en le branchant et en appuyant sur ON)
 
ben c'est un peu le system de l'obsolescence qui prévalu aujourd'hui

avant on achetait un teloche elle durrais 15/20 ans sans sourciller et beaucoup plus pour celle qui avaient des transistors a tubes
mais elle valaient 1 mois voir 2 salaires

aujourd'hui en tre 200 et et 500€ tu a un truc correcte mais ca durera pas aussi longtemps

vu le prix d'une carte mère de puissance correcte aujourd'hui ça vaut même pas le coup de sortir la mallette de soudure
le plus grand defaut de ce principe ben c'est tout simplement la polution que ce soit pour la construire ou son recyclage qui est parfois plus poluant que l’objet lui même

un autre defaut encore plus important c'est l’écart social que provoque sa construction dans certaine régions du monde

somme nous coupables apprécier s'affaler dans le sofa et utiliser une télécommande fabriqué par un petit chinois qui voit le jour 1 a 2 heures par semaine le reste du temps entrain de fabriqué le produit étant le seul a pouvoir le faire du a ces petites menottes

bon d'accords j'arrête 😀 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
320
Réponses
4
Affichages
231
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
193
Réponses
2
Affichages
533
Réponses
9
Affichages
902
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…