Impression d'onglet
Joannice
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'aurai besoin de vos lumières..
Dans les cellules B12, B13 et B14 je récupère les noms des 3 onglets que j'appel i.
La j'aimerai sélectionner les onglets à imprimer. (mais visiblement ca coince)
Puis j'imprime les onglets sélectionner.
Dans les cellules B12, B13 et B14 je récupère les noms des 3 onglets que j'appel i.
La j'aimerai sélectionner les onglets à imprimer. (mais visiblement ca coince)
Puis j'imprime les onglets sélectionner.
Sub impression ()
Dim i As String
i = Range("B12:B14").Select
Sheets(Array(i)).Select
ActiveWindow.SelectedSheets.PrintOut
End Sub
A voir également:
- Impression d'onglet
- Spouleur d'impression - Guide
- Impression livret a5 - Guide
- Raccourci rouvrir onglet fermé - Guide
- Impression ecran samsung - Guide
- Problème impression pdf texte manquant - Forum PDF
1 réponse
Bonjour,
Si vous débutez, ce que je suppose, il vous faut prendre de bonnes habitudes.
1- En VBA, on évite un maximum les sélections. Donc, évitez tant que possible les .Select.
2- en VBA comme dans tous langages de programmation, on essaye d'utiliser des noms de variable explicites. Dim i As String est l'exemple parfait de ce qu'il faut éviter. Dim i As Integer peut être utilisé car cette écriture est très répandue, mais à part cela le nom de votre variable doit être explicite.
Voir ce tuto.
Evitez de nommer les variables en utilisant des mots clés ou instructions réservés par Excel (par exemple Val, Left...).
Le nom des variables doit commencer par un caractère alphabétique et pas excéder 255 caractères. Les noms ne doivent pas contenir de caractères spéciaux. Le caratère underscore _ est accepté. Essayez de donner des noms les plus explicites possibles afin de faciliter la relecture de votre programme.
Il est conseillé d'avoir au moins une majuscule dans la variable déclarée. Ensuite lors de la saisie de la variable en minuscule dans la macro, celle-ci reprendra automatiquement la majuscule: cette astuce permet de vérifier les fautes d'orthographe éventuelles.
Par exemple: Dim RepertoireFichier As String.
Attribuez des noms explicites qui précisent le type et l'utilisation de la variable, afin de faciliter la relecture de votre code.
Par exemple: Dim StrCouleur As String
Str sert à indiquer qu'il s'agit d'un type String.
3- Que vouliez vous (ou pensiez vous) faire en écrivant :
Si vous débutez, ce que je suppose, il vous faut prendre de bonnes habitudes.
1- En VBA, on évite un maximum les sélections. Donc, évitez tant que possible les .Select.
2- en VBA comme dans tous langages de programmation, on essaye d'utiliser des noms de variable explicites. Dim i As String est l'exemple parfait de ce qu'il faut éviter. Dim i As Integer peut être utilisé car cette écriture est très répandue, mais à part cela le nom de votre variable doit être explicite.
Voir ce tuto.
Evitez de nommer les variables en utilisant des mots clés ou instructions réservés par Excel (par exemple Val, Left...).
Le nom des variables doit commencer par un caractère alphabétique et pas excéder 255 caractères. Les noms ne doivent pas contenir de caractères spéciaux. Le caratère underscore _ est accepté. Essayez de donner des noms les plus explicites possibles afin de faciliter la relecture de votre programme.
Il est conseillé d'avoir au moins une majuscule dans la variable déclarée. Ensuite lors de la saisie de la variable en minuscule dans la macro, celle-ci reprendra automatiquement la majuscule: cette astuce permet de vérifier les fautes d'orthographe éventuelles.
Par exemple: Dim RepertoireFichier As String.
Attribuez des noms explicites qui précisent le type et l'utilisation de la variable, afin de faciliter la relecture de votre code.
Par exemple: Dim StrCouleur As String
Str sert à indiquer qu'il s'agit d'un type String.
3- Que vouliez vous (ou pensiez vous) faire en écrivant :
i = Range("B12:B14").Select