Bonjour à tous,
Etant novice en VB j'essaye néamoins de créer qques utilitaires pour mon travail.
Avec un peu d'aide, de la recherche sur le net et la lecture de Excel 2003 VBA j'ai réussi à pondre cette séquence :
Le problème que j'ai c'est que pour une seule ligne, la macro fonctionne très bien, par contre, si je dois l'étendre à 30 lignes, je ferai mieux d'utiliser ActiveCell pour ne pas crée 30 macros, passant de K2 à K3, K4, K5 etc.. etc...
Donc, est-ce qu'une personne serait capable de me dire comment introduire la notion de ActiveCell dans cette macro?
Ou peut-être existe-il une autre fontion permettant de coller une macro à une cellule pour ensuite la "tirer" comme on peut tirer une formule?
Je joins le fichier que j'utilise,
Merci à celui/celle(s)/ceux qui pourront éclairer ma lanterne de débutant VB
Très bonne fin de journée à tous
Etant novice en VB j'essaye néamoins de créer qques utilitaires pour mon travail.
Avec un peu d'aide, de la recherche sur le net et la lecture de Excel 2003 VBA j'ai réussi à pondre cette séquence :
Sub GetData()
Answer = MsgBox(Prompt:="Switch to non-stock?", Buttons:=vbYesNo + vbQuestion)
If Answer = vbYes Then Range("K2").Value = "Switch to non-stock"
If Answer = vbNo Then
ReceiveText = InputBox("Please provide a reason")
Range("'Sheet1'!K2").Value = ReceiveText
End If
End Sub
Le problème que j'ai c'est que pour une seule ligne, la macro fonctionne très bien, par contre, si je dois l'étendre à 30 lignes, je ferai mieux d'utiliser ActiveCell pour ne pas crée 30 macros, passant de K2 à K3, K4, K5 etc.. etc...
Donc, est-ce qu'une personne serait capable de me dire comment introduire la notion de ActiveCell dans cette macro?
Ou peut-être existe-il une autre fontion permettant de coller une macro à une cellule pour ensuite la "tirer" comme on peut tirer une formule?
Je joins le fichier que j'utilise,
Merci à celui/celle(s)/ceux qui pourront éclairer ma lanterne de débutant VB
Très bonne fin de journée à tous