execution d'une macro a partir d'une cellule selectionnée

  • Initiateur de la discussion Initiateur de la discussion tactic6
  • 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 !

tactic6

XLDnaute Impliqué
Re tout le monde

Excel est il capable de reconnaitre une cellule sélectionnée et d'y exécuter une macro spécifique du genre effacer le contenu de la ligne où la cellule est sélectionnée et réécrire une formule correspondant à cette ligne en se servant des infos qui sont sur un modèle sur une autre feuille du même classeur?

j'ai essayé de joindre un classeur mais avec les formule du modèle même en n'y mettant que quelques lignes je dépasse largement les 50 Ko zippés

merci
 
Re : execution d'une macro a partir d'une cellule selectionnée

Re,
Je joints le fichier sans les liaisons (avec un autre classeur et non une simple feuille du classeur !)
Il faut supprimmer les quotes devant les formules pour les réactiver
Juste une question : pourquoi ne pas utiliser directement le modèle pour faire les factures et le vider après enregistrement ? C'est fait pour ça non.
J'avoue ne pas trop comprendre le but de la chose.
A+
kjin
 

Pièces jointes

Re : execution d'une macro a partir d'une cellule selectionnée

Re

pour répondre a ta question c'est uniquement au cas ou on se trompe dans une sélection d'article
la macro permettrait de corriger l'erreur sans tout effacer
Code:
Je joints le fichier sans les liaisons (avec un autre classeur et non une simple feuille du classeur !)
Il faut supprimmer les quotes devant les formules pour les réactiver

Là j'ai pas tout compris
j'espère éclairer ma lanterne avec ton code

Merci
 
Re : execution d'une macro a partir d'une cellule selectionnée

re tout le monde
j'avance mais à pas de fourmis
j'ai reussi le début
mais je n'arrive pas à créer la suite
un peu d'aide ??
Code:
Dim Cellule As Range, Plage As Range
    Dim sStr As String, sRes As String
    Dim Cmpt As Long, Ptr As Long
   
    Set Plage = Application.InputBox( _
            "Sélectionner la plage à couvrir", _
            "Plage:", _
            ActiveWindow.Selection.Address(0, 0), _
            Type:=8)
 
Re : execution d'une macro a partir d'une cellule selectionnée

Re

encore un bout mais après c'est trop dur
je voudrais que la macro sélectionne sur le modèle la même ligne et la réécrive la ou elle a précédemment effacé

Code:
For Each Cellule In Plage
   Selection.ClearContents
   Next
 
Re : execution d'une macro a partir d'une cellule selectionnée

Re
peut être une solution toute simple
si j'arrive a limiter la plage de la macro a la colonne B ( de B15 à B52)
ça me le fait
est-ce réalisable ?
merci
Code:
Sub Efface_Sélection ()
Dim Cellule As Range, Plage As Range
    Dim sStr As String, sRes As String
    Dim Cmpt As Long, Ptr As Long
   
    Set Plage = Application.InputBox( _
            "Sélectionner la plage à couvrir", _
            "Plage:", _
            ActiveWindow.Selection.Address(0, 0), _
            Type:=8)
For Each Cellule In Plage
   Selection.ClearContents
   Next
End Sub
 
- 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

Retour