A la creation d'une macro

Bonjour à tous,

Totalement novice dans les macros Excel, je cherche à réaliser une macro mais sans succès. Ce n’est pas sans avoir chercher dans les aides de VBA, je trouve des exemples intéressant mais je n'arrive pas à aller plus loin.

Donc je vous expose mon besoin dans le fichier joint ci-dessous

https://www.excel-pratique.com/~files/doc/Pr3GlClasseur2.xls

Merci par avance

hello,

Sub cartman()
min1 = 2000
min2 = 2000
'récupération des données
source1 = Cells(5, 16)
source2 = Cells(6, 16)

'traitement
'on boucle sur les colonnes
For y = 2 To 13
'on cherche le minimum entre source1 et les sources et entre source2 et les sources
'col1 et col2 représente les colonne minimum
    If Abs(source1 - Cells(2, y)) < min1 Then
        col1 = y
        min1 = Abs(Cells(2, y) - source1)
    End If
    If Abs(source2 - Cells(2, y)) < min2 Then
        col2 = y
        min2 = Abs(Cells(2, y) - source2)
    End If
Next y
'on va recopier le tableau
Range("A2:M4").Select
    Selection.Copy
    Range("A8").Select
    ActiveSheet.Paste
'fin copiage tableau

'on connait les colonne a modifier
Cells(9, col1) = Cells(3, col1) + 10
Cells(10, col2) = Cells(4, col2) + 10
End Sub

https://www.excel-pratique.com/~files/doc/Pr3GlClasseur2_cartman.xls

bonjour

je me suis intéressé au sujet car j'ai un cas un peu similaire...

no comment

mais depuis que je vais sur le forum, je me demande de plus en plus comment apprendre, du moins les bases, ce langage VBA.

Non pas que je veuille m'affranchir du forum, bien au contraire!

à +

gil

hello gil,

pour apprendre les base VBA c est tres simple si tu as deja programmer dans un autre langage.

Sinon y a plein de tuto sur le net sur la programmation en fesant des programme tu vas apprendre .... ne cherche pas juste de la doc mais plutot des exo ...

salut!

jamais fait de programmation dans quelque langage que ce soit, mais je vais suivre ton conseil

merci et à bientôt peut-être

gil a écrit :

salut!

jamais fait de programmation dans quelque langage que ce soit, mais je vais suivre ton conseil

merci et à bientôt peut-être

fixe toi des truc tout simple au départ.

par exemple faire la somme de quelque cellule... puis apres cette meme somme mais avec une sondition exemple si les chiffres dans la cellulles sont supérieur a 5...

Puis ensuite tu peux faire des somme sur des chiffres dans 2 feuille différentes...

des que tu auras compris comment marché les boucle for et les conditions if tu auras fais le plus gros apres ca vient tout seul !!!

bonjour à tous,

Ghum, sert toi aussi de l'enregistreur de macro.

Outils/Macro/Nouvelle macro

à partir de là, tout ce que tu fais au clavier est enregistré.

Outils/Macro/arrêter l'enregistrement pour finir.

amicalement

Claude.

Merci beaucoup pour votre aide!

Cela a repondu à mon besoin.

Pour repondre sur l'enregistrement des actions pour realiser une macro: j'ai essayé mais cela ne reponds pas toujours à mon besoin (ou je ne sais aps bien m'en servir), par contre c'est tres utile pour apprendre qlqs trucs...

Merci à tous

A+

Ghum

Rechercher des sujets similaires à "creation macro"