Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Tu peux ajouter une boucle sur le mois.
Je ne sais pas combien de lignes tu auras par feuille, possible que ça devienne un peu long avec les 4 boucles intriquées.
Private Sub Workbook_Open()
Dim i, j, k, l As Integer
Dim Base As String
Dim fMois(1 To 12) As String
fMois(1) = "Janvier"...
Hello
Déjà tu fais référence à "Feuil3" et "Feuil14" dans ton script qui n'existent pas :
Base = "Feuil3"
Janvier = "Feuil14"
devient
Base = "Base éléves"
Janvier = "Janvier"
et
For k = 2 To Sheets("Feuil14").Range("B65536").End(xlUp).Row
devient
For k = 2 To...
est-ce que tu peux envoyer ton fichier Excel, ou un fichier Excel qui reprend la structure globale avec les données concernées par le script si tu ne peux pas l'envoyer en entier ?
Bonjour MS
Tu devrais poster ton fichier pour que l'on puisse tester.
Déjà as-tu bien remplacé "Feuil1" et "Feuil2" dans le code par "Feuil3" et "Feuil14" ?
Ensuite il doit y avoir des lignes sélectionnées avant de lancer la macro.
Bonjour
J'ai un classeur Excel qui contient une macro, enregistré sur un serveur. Une vingtaine de PC l'utilise sans problème. Durant cette macro, un document Word est ouvert, et le contenu du fichier Excel y est copié.
Depuis quelques jours, un des utilisateurs a un problème sur cette ligne ...
ok merci pour ta réponse.
Je vais voir si en précisant l'extension ça marche aussi sur les machines qui n'affichent pas les extensions.
Dans ce cas je modifierai le fichier modèle, ça évitera une possible récidive sur les futurs fichiers.
BINGO!
Merci Modeste, c'est effectivement ce paramètre qui avait été modifié, c'est donc réglé !
Pour ma culture : ce paramètre (d'affichage ou non des extensions) peut-il être détecté lors de l'exécution d'une macro VBA ?
Merci encore
Marc
Bonjour Modeste
Merci pour ta réponse, mais j'ai oublié de préciser un point :
- la macro est dans un fichier modèle qui génère d'autres fichiers, avec les même macro, et on est actuellement à plus de 2.000 fichiers ;
Du coup j'aimerais plutôt trouver ce qui a changé dans Excel/Windows/? pour...
Bonjour
J'ai un classeur Excel qui contient une macro, enregistré sur un serveur. Une vingtaine de PC l'utilise sans problème.
Depuis quelques jours, un des utilisateurs a un problème (les autres l'utilisent sans problème), la macro plantant sur la ligne :
Workbooks("Base de données").Close...
Bonjour
J'aimerais savoir comment "améliorer" la fonction .RemoveDuplicates :
- j'ai une feuille avec environ 20.000 lignes et 100 colonnes
- la première colonne contient un numéro unique (il n'y a pas de doublon dans cette colonne), en ordre croissant
- je considère comme doublons les...
Re : Copier des boutons avec le lien vers la macro
Merci beaucoup pour la réponse ; je sentais que la solution viendrait d'un split mais je ne savais pas du tout comment l'exécuter.
C'est chose faite.
Bonjour
J'ai un problème concernant la copie de boutons d'un classeur vers un autre.
Dans une macro, j'ai à un moment besoin de copier l'ensemble des boutons présents dans une feuille vers une feuille d'un autre classeur.
J'ai un classeur WB1 qui contient des boutons :
- bouton 1 lié à la...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
Finalement voici mon code final qui est le plus précis (en fait le ratio .Width et .ColumnWidth n'est pas tout à fait constant, voir ce lien pour plus de précision) :
Private Sub Worksheet_Change(ByVal...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
Merci Modeste geedee pour ces liens ainsi que ton code. Je vais regarder plus précisément ce soir, mais ça semble effectivement être sur la bonne voie.
En tout cas merci à tous pour vos aides.
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
@ Dranreb :
- imaginons que les cellules A1:F1 sont fusionnées
- chaque cellule a un width de 15,75
- le Width de A1:F1 me donne 94,5, soit 15,75 x 6
- alors que le véritable width de la cellule fusionnée A1:F1...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
Alors si j'ai bien compris :
- il existe deux Width :
-- .ColumnWidth : largeur de la colonne (qui est celle qu'on définit par Excel)
-- .Width : largeur de l"l'intérieur" de la cellule ? (en revanche les unités...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
Merci pour ce lien
L'approche est un peu différente, je vais me servir du :
For Each CurrCell In Selection
MergedCellRgWidth = CurrCell.ColumnWidth + MergedCellRgWidth
Next
En revanche on retrouve le même...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
Le classeur originel est un fichier avec une trame imposée, non modifiable.
Le fichier test contient juste la macro (dans Microsoft Excel Objets / Feuil1), en considérant que les 3 cellules jaunes sont celles...
Re : Largeur exacte d'une colonne et ajustement automatique de cellules fusionnées
@Staple1600 : oups, PJ rajoutée
@Victor21 : c'est vrai que c'est une "plaie", mais le classeur final est une sorte de formulaire où "centrer sur une colonne" ne peut pas remplacer la fusion de cellules...
Bonjour
J'ai un problème concernant la largeur des colonnes :
- dans mon classeur, toutes les colonnes ont une largeur de "2"
- je pensais que 6 cellules fusionnées auraient une largeur de "12", et donc contiendrait autant de texte qu'une cellule de largeur "12"
- or ce n'est pas le cas...
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.