sauvegarde en couleur

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 !

ninanani

XLDnaute Occasionnel
Re salut tout le monde!

Toujours avec ma macro de sauvegarde dune seule feuille d un classeur excel, serait-il possible d ecrire le titre de la sauvegarde en rouge si jamais il y a un chiffre different de "0" en G41-42 ou en H41-42 (- veut dire que les cellules sont fusionnees.

Voila ma macro:
Sub Save_Sheet()

Dim strNom As Variant

strNom = Application.GetSaveAsFilename(Name & Range("B11") & Format(Range("G11"), " yyyy-mm-dd"), "Invoices (*.xls),*.xls")

If strNom <> False Then
ActiveSheet.Copy
ActiveWorkbook.SaveAs strNom
ActiveWorkbook.Close
End If

Range("B11😀11,A23:B23,G14,G38,G39,G40,H38,H39,H40,F23").ClearContents

End Sub


Desole de vous harceler, mais je ny connais vraiment rien en macro.

Merci de vos reponses!😱
 
Re : sauvegarde en couleur

Re,

desole je n ai pas etais tres claire.

Je voudrais que mon titre 🙁Name & Range("B11") & Format(Range("G11"), " yyyy-mm-dd"), soit ecrit en rouge.
C est a dire que dans mon fichier ensuite, j ai plusieur sous classeur excel avec des titres soit en noir, soit en rouge.

Est ce que cest plus clair?
 
Re : sauvegarde en couleur

Re

Tu peux essayer d'ajouter après

strNom = Application.GetSaveAsFilename(Name & Range("B11") & Format(Range("G11"), " yyyy-mm-dd"), "Invoices (*.xls),*.xls")

if range("G41")=0 and range("H41)=0 then
strnom=Lcase(strnom)
else
strnom=ucase(strnom)
end if

Sinon ce que tu voulais tu avais déjà réussi à le faire à la main de mettre un nom de classeur en rouge ???
 
Re : sauvegarde en couleur

Re,
merci pour ta reponse,
mais lorsque je rajoute ce que tu ma donne en plus, la phrase :if range("G41")=0 and range("H41)=0 then s affiche en rouge, suivi d un message derreur.

Pour le nom du classeur en rouge, non je n avais jamais reussi, je me demandais d ailleur si c etait possible...
 
Re : sauvegarde en couleur

Re,

J ai essaye de modifie un peu la macro car mon message etait plutot du genre:
Si en G40-41 OU en H40-41, ce nest pas egal a 0, alors ecrire en majuscule.

J ai essaye d inserer un "or", dans la macro, mais cela ne fonctionne pas.
 
Re : sauvegarde en couleur

re

modifies ainsi
Code:
Sub Save_Sheet()

Dim strNom As Variant

toto = Name & Range("B11") & Format(Range("G11"), " yyyy-mm-dd")
If Range("G41") = 0 And Range("H41") = 0 Then
toto = LCase(toto)
Else
toto = UCase(toto)
End If
strNom = Application.GetSaveAsFilename(toto, "Invoices (*.xls),*.xls")


If strNom <> False Then
ActiveSheet.Copy
ActiveWorkbook.SaveAs strNom
ActiveWorkbook.Close
End If

Range("B11:D11,A23:B23,G14,G38,G39,G40,H38,H39,H40,F23").ClearContents

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

Réponses
1
Affichages
2 K
Compte Supprimé 979
C
Retour