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

Macro Générique / choisir l'onglet pour appliquer la macro

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

GADENSEB

XLDnaute Impliqué
Bonjour Le Forum,

j'ai une question bête mais je n'arrive pas à comprendre le systéme

Dans une BDD excel j'ai 2 USF et 2 Onglets


Comment faire pour lancer une macro pour à partir d'un onglet pour quel affecte l'autre onglet.

Dois-je la mettre dans un module ?

Schéma général

- Onglet 1 avec un bouton d'action
- Module avec la macro
- Onglet 2 -> Onglet modifié

Comment dit-on dans la macro d'aller affecter l'onglet 2 ?


Merci par Avance

Bonne journée

Seb
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

Yes !

et avec une macro comme celle la ?

Code:
Sub DATEGOOGLEAGENDA()

'Convertit la DATERELANCE en Format de DATE pour GOOGLEAGENDA
j = Range("A1").End(xlDown).Row
For i = 2 To j
  Cells(i, "AP") = "'" & Format(Cells(i, "AL"), "yyyy-mm-dd")
 Cells(i, "A") = Cells(i, "B") & "-" & Cells(i, "C") & "-" & Cells(i, "AF") & "-" & Cells(i, "BB")
Next


End Sub
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

Re,

possible d'utiliser aussi un bloc "with"
Code:
With Sheets("NomFeuille")
    For i = 2 To j
       .Cells(i, "AP") = "'" & Format(.Cells(i, "AL"), "yyyy-mm-dd")
        .Cells(i, "A") = .Cells(i, "B") & "-" & .Cells(i, "C") & "-" & .Cells(i, "AF") & "-" & .Cells(i, "BB")
     Next
End With
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

mmmmm
je coince sur


Code:
Sub DATEGOOGLEAGENDA()
With Sheets("BASE EMPLOI")
'Convertit la DATERELANCE en Format de DATE pour GOOGLEAGENDA
j = Range("A1").End(xlDown).Row
For i = 2 To j
Cells(i, "AP") = "'" & Format(Cells(i, "AL"), "yyyy-mm-dd")
Next
End With

End Sub
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

Re,

quand tu utilises un bloc "with" il faut mettre des points devant les propriétés, objets auquels tu veux l'appliquer...
Code:
With Sheets("BASE EMPLOI")
 'Convertit la DATERELANCE en Format de DATE pour GOOGLEAGENDA
 j = .Range("A1").End(xlDown).Row
 For i = 2 To j
 .Cells(i, "AP") = "'" & Format( .Cells(i, "AL"), "yyyy-mm-dd")
 Next
 End With
 
Dernière édition:
Re : Macro Générique / choisir l'onglet pour appliquer la macro

MMMMM

J'ai bien mis, mais cela ne veut pas fonctionner .....

Code:
Sub DATEGOOGLEAGENDA()
With Sheets("BASE EMPLOI")
'Convertit la DATERELANCE en Format de DATE pour GOOGLEAGENDA
j = .Range("A1").End(xlDown).Row
For i = 2 To j
.Cells(i, "AP") = "'" & Format(Cells(i, "AL"), "yyyy-mm-dd")
Next
End With

End Sub
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

Oups !!!
J'ai vu mon erreur
Merci

Code:
Sub DATEGOOGLEAGENDA()
With Sheets("BASE EMPLOI")
'Convertit la DATERELANCE en Format de DATE pour GOOGLEAGENDA
j = .Range("A1").End(xlDown).Row
For i = 2 To j
.Cells(i, "AP") = "'" & Format(.Cells(i, "AL"), "yyyy-mm-dd")
Next
End With

End Sub
 
Re : Macro Générique / choisir l'onglet pour appliquer la macro

Par contre celui-ci ne veut pas passer

Code:
Sub CODEBASE()
With Sheets("BASE EMPLOI")
j = .Range("B1").End(xlDown).Row
For i = 2 To j
 .Cells(i, "A") = .Cells(i, "B") & "-" & .Cells(i, "C") & "-" & .Cells(i, "AF") & "-" & .Cells(i, "BB")
 Next
End With
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

A
  • Question Question
Réponses
1
Affichages
952
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…