Toutes mes réponses sur les forums
-
AuteurArticles
-
MLagrangeParticipant
Merci.
MLagrangeParticipantMerci beaucoup pour la réponse.
Pouvez-vous m’aider pour la question 2 : Le MSGBOX étant surtout à caractère informatif, j’aimerais que le message s’affiche temporairement environ 2 ou 3 secondes puis s’éteigne.Pour votre information, j’ai modifié la procédure :
if LimI = LimS then
MsgBox (“VALIDATION COM-PLÉTÉE AVEC SUCCÈS !”)
Else
Msgbox (“ÉCHEC DE LA VALIDATION !”)
Exit Sub
End if21 janvier 2022 à 22 h 43 min en réponse à : comment récupérer des dates dans un calendrier dynamique #100830MLagrangeParticipantOK tout le monde, j’ai trouvé une solution de contournement
Merci
20 janvier 2022 à 17 h 37 min en réponse à : comment récupérer des dates dans un calendrier dynamique #100782MLagrangeParticipantJe vous retourne le fichier en version .XLSX, j’ai retranscrit les procédures VBA sur la deuxième feuille.
Mon problème est en partie résolu. J’ai transféré la procédure “Private Sub…” directement dans le module Feuille correspondant. Par contre, si je laisse Target2, j’ai un message d’erreur; une fois les références à Target2 retirées, cela fonctionne bien pour la cellule “B3” DATEDÉBUT mais je n’ai rien pour “B4”.
Comment je fais pour générer une date dans “B4” DATEFIN ?
Merci
Michel LagrangeAttachments:
You must be logged in to view attached files.MLagrangeParticipantJ’ai retravaillé le codage et j’ai réglé le problème
MLagrangeParticipantMerci pour l’information.
Effectivement, c’était le cas. Ce fichier s’ouvre systématiquement même lorsque les fichiers Excel ne contiennent aucune macro.
J’ai désactivé le Toolpak et le fichier en question a disparu.
MLagrangeParticipantMerci, je n’avais pas pensé à cette avenue
MLagrangeParticipantSi on refais
ait l’exercice en regroupant les données par numéro d’ordre au lieu d’éliminer les doublons ne serait-ce pas plus simple ?MLagrangeParticipantBonjour et merci pour la réponse. Elle me sera utile à l’étape suivante. En effet, entretemps, j’ai retravaillé le modèle et j’essaie d’utiliser les fonctions VBA au lieu d’enregistrer des macros Excel; j’ai donc éliminé le tableau et j’essaie d’appliquer une fonction Do While pour insérer les formules. J’ai toujours un message d’erreur à la cellule B2 donc impossible d’aller vers les autres colonnes sans parler de descendre jusqu’à la dernière ligne. J’ai essayé avec Cells(“x,2”) et ça ne fonctionne pas non plus. Est-ce que je dois introduire For Each également ?
La problématique c’est que le fichier initial compte 1501 lignes, réduites à 456 lignes une fois les doublons de la colonne A enlevés, mais je dois récupérer les valeurs des 1501 lignes dans les colonnes B à J d’où la série de formules.
J’ai par ailleurs raccourci les étapes de conversion. Je vous soumets donc un nouveau jeu de documents.
Merci
Michel LagrangeAttachments:
You must be logged in to view attached files.MLagrangeParticipantBonjour, j’ai un fichier en trois onglets (« Conversion », « Reclassement », « Data »). L’information m’est transmise sous le format .CSV que j’inscris à l’onglet Data puis copie à l’onglet Conversion. La conversion génère 10 colonnes; la 1ère colonne contient plusieurs doublons que je dois éliminer afin de regrouper les données des autres colonnes sous une référence unique. Cette étape se fait dans l’onglet Reclassement, dans lequel je crée un tableau pour faciliter la récupération des données. Le problème : Le fichier .CSV peut être de différentes longueurs d’une fois à l’autre. Je dois donc éliminer le tableau actuel pour en générer un nouveau. Comment faire pour inscrire 1) la dernière ligne des données converties dans le Range (« A1:A??? ») pour la validation des doublons et 2) la dernière ligne des valeurs uniques dans le Range (« A1:A??? ») pour la création du Tableau. Merci aussi de commenter le code du module.
Attachments:
You must be logged in to view attached files.MLagrangeParticipantMerci beaucoup Cathy
-
AuteurArticles