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

Syntaxe Macro excel

  • Initiateur de la discussion Initiateur de la discussion wYse
  • Date de début Date de début

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 !

W

wYse

Guest
Bonjour,

Je dois modifier une macro déjà existantes...(mal fait en plus je vous assure...🙂 aucun commentaires lol)
Mais je ne comprend pas une des synthaxe utilisé :
X = Int(Right(Cells(lignesynthese, 16), 3))
Et plus loin,
Int(Right(Cells(22, colonne), 3))

Pouvez vous me dire quel sont leur définition?

Merci d'avance.
 
Dernière modification par un modérateur:
Syntaxe Macro

Bonjour,

La fonction right() signifie dans ton cas : prendre les 3 derniers caractères de la cellule concernée, à partir de la droite ...

La fonction int() retourne la partie entière d'un nombre ...

Quant à la combinaison des deux ... je te laisse apprécier ...

A +
🙂
 
Re : Syntaxe Macro

Retourne la partie entière d'un nombre? pas trop compris...

Et sinon je ne comprend pas aussi...(Cells(22, colonne), 3))
c'est quel cellule de quel colonnes?
Pareil pour (lignesynthese, 16), 3))...a quoi correspond "lignesynthese" "16" et "3"?
J'ai l'habitude d'utiliser une synthaxe de "base", je suis un peu perdu du coup là...^^
 
Re : Syntaxe Macro


Re,

La partie entière d'un nombre : par exemple avec 12,65 la partie entière est 12
Cells(22, colonne) : c'est l'adresse d'une cellule à la ligne 22 et à la colonne : colonne qui doit être une variable définie plus haut ...
Cells(lignesynthese, 16) : idem la cellule se trouve à la ligne lignesynthèse (variable définie plus haut ) et à la colonne 16

Comme précisé avant, le 3 appartient à la fontion right() ...

A +
🙂
 
Re : Syntaxe Macro

Mmmhh Yeah merci James007 tu es un vrai james bond...🙂

Donc si colonnes = 26 To 50 c'est a dire qu'il va incrémenter a chaque fois?

Autre question la fonction "Call" veut dire? (dailleurs ya pas un espèce de dictionnaire ou les synthaxe sont marqués?

En tout cas merci beaucoup, je comprend tout de suite beaucoup mieux.
 
Re : Syntaxe Macro


Effectivement, For colonnes = 26 to 50 est une boucle ... qui finit par next, avec une incrémentation sous-entendue de +1 ...

Call est une intruction qui appelle une procédure externe à la macro ...

A +
🙂
 
Re : Synthaxe Macro excel

Re,

A propos de Syntaxe VBA ... sans h ...

Tout dépend du degré auquel tu veux pousser la chose, mais dans un premier temps en utilisant la très fameuse touche F1 tu devrais couvrir pas mal de terrain ...

A +
🙂
 
Re : Synthaxe Macro excel

Bonjour à tous,

petite info au passage, dans l'éditeur vba tu places ton curseur sur le mot qui te pose problème et touche de fonction F1, te donnera l'aide nécessaire...

bonne journée
@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
38
Affichages
1 K
Réponses
1
Affichages
670
Réponses
7
Affichages
1 K
  • Question Question
Microsoft 365 Planning
Réponses
2
Affichages
2 K
L
Réponses
9
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…