EXCEL VBA - LES CONDITIONS : IF, ELSEIF, AND, OR et END IF

EXCEL VBA - LES CONDITIONS : IF, ELSEIF, AND, OR et END IF

Un Mec En Baskets

2 года назад

5,729 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Denis MERSEA
Denis MERSEA - 22.05.2023 11:19

Merci pour cet exemple arrosé! Pluska pratiquer😀

Ответить
Expedit Emma
Expedit Emma - 30.03.2023 12:19

Bonjour
Tout d’abord chapeau bas pour votre diligence et promptitude pour votre réponse rapide…
Votre macro si bien faite et si explicative n’est certainement pour rien, mais c’est l’adaptation personnelle qu’on veut en faire qui pose problème…
L’acceptation de votre part qu’on vous fasse remonter les ajustements, c’est tout à votre honneur, et du site
Vous avez raison : […alors} : « pas de résultat » ce n’est pas ce que j’aurais dû écrire. Mais : « pas de déclenchement de la procédure » . Si c’est le terme le plus approprié ?
: - déclaration de la variable « code » as string : cellule (h1) -en tête de colonne -(feuille2)
- (h2) : contient déjà une formule : « = si (i2<=aujourd’hui () ;si(g2<>"";-1;"x";0)) …si la condition est vraie la formule renvoie une lettre « d » - (h2) -qui veut dire « débit » ou sinon (0)
Pour essai, en suivant votre exemple de procédure – ligne de code - à la lettre :
Mon adaptation : en écrivant si ( h2) = "d" alors…(then)….
pas de déclenchement de procédure. Msgbox : vide
Par contre si je supprime la formule dans (h2) et que j’écris le « d ») au clavier, pas de soucis, la macro s’exécute. Msgbox me met bien un message.
Le but final de la procédure, pour moi si cela fonctionnait c'est : alors (then) : je fais une sélection de la ligne entière (a2: i2)- feuille2 - et la copie dans la feuille 1
Ne maitrisant pas le VBA, bien que d'un certain âge, je me passionne pour cela et suis très attentivement les vidéos que vous faites
Je pense – avec mes modestes connaissances- avoir répondu à votre interrogation et être aussi explicite que possible
Merci pour votre aide
Cordialement
Expedit

Ответить
Expedit Emma
Expedit Emma - 29.03.2023 21:10

bonjour
conseillé par un ami, très bonne vidéo, instructif.
Mais la condition ne fonctionne que si on "tape" écrit, quelque chose dans la cellule concernée ....à la demande...(A2 dans la vidéo)
Si on souhaite la même condition alors que la cellule comporte déjà des éléments - formules ou autres, cela ne fonctionne pas. - (Exemple: si la cellule "a x" est égal , <> , au contenu existant, alors....) pas de résultat
Il faut effacer le contenu et écrire ce qu'on veut...
Est-ce normal ? ou c'est moi qui ne sait pas m'y prendre, ne maitrisant pas bien le VBA
Merci de l'attention a cette requête
cordialement
Expédit

Ответить
Krystel Drz
Krystel Drz - 15.05.2022 23:59

😅 moi je sais pas faire les vba 😂

Ответить
Thierry Berthelemy
Thierry Berthelemy - 03.10.2021 22:07

C'est un peu plus claire👍. Plus qu'à continuer à pratiquer...avant de prendre l'apéritif avec whisky ou martini🥴 il risque d'y avoir beaucoup d'oubli de End if😅

Ответить
kenshiro_kenx
kenshiro_kenx - 01.10.2021 11:10

Merci cela nous fait toujours du bien d'apprendre

Ответить
Jean-Pierre Taczynski
Jean-Pierre Taczynski - 29.09.2021 19:41

Salut Guillaume,

Une piqure de rappel ne peut jamias faire de mal, bien au contraire...
Tourjours un régal de te voir et de t'entendre.
le savoir faire et le faire savoir!!!

Ответить