Derniere ligne

Bonjour,

J'ai un code vba pour générer des email et ajouter une pièce jointe.

Voici la partie que je souhaite modifier:

'Place l'utilisateur dans le bon répertoire
ChDrive "W"                ' <<< lettre disque
ChDir "W:\Comptabilite\xxxxxxxxx"      ' <<< ajout ' à adapter ...

'ouvre la boite de dialogue de choix du fichier

Source_File = Application.GetOpenFilename
myMail.Attachments.Add Source_File
Workbooks.Open Source_File  ' <<<< ajout pour ouvrir le fichier choisi

myMail.Display True 'comment this out if you don't want to display email
'myMail.Send 'comment this out if you don't want to send yet

End Sub

Est-il possible, après avoir ajouté et ouvert le fichier, ligne "Workbooks.Open Source_File", d'aller a la dernière ligne de celui-ci ?

En effet, j'ai besoin de voir la dernière ligne avant d'envoyer mon email, par soucis de vérification.

Or, une fois la pièce jointe chargée et le mail généré puis affiché, je n'ai plus moyen de toucher la pièce jointe qu'il m'ouvre.

La fenêtre Excel est bloquée tant que je n'ai pas envoyé mon mail.

Une information peut-être importante : entre chaque ligne dans le fichier, j'ai une ligne vide.

Je vous remercie d'avance pour votre aide.

Bonjour,

Un essai :

Sheets(1).Range("A" & Rows.Count).End(xlUp).EntireRow.Activate

Notes :

On travaille sur la première feuille du classeur

On se base sur la colonne A pour déterminer la dernière ligne

Bonjour Pedro,

Grand grand merci à toi !

J'ai essayé juste avec ta commande est ça ne marchait pas correctement car le mail se générait trop vite. La page excel était à moité grise car elle n'avait pas le temps de charger avant l'affichage du mail.

Après ta commande, j'ai juste ajouté une pause d'une seconde pour que le fichier excel puisse se charger correctement.

Voici le code, si quelqu'un avec le même besoin passe par-là.

Application.Wait (Now + TimeValue("0:00:1"))

Merci encore pour ton aide.

Merci du retour et pense à valider le sujet !

Je pense qu'il est aussi possible d'utiliser DoEvents pour rendre temporairement la main à l'utilisateur et permettre d'afficher la ligne.

Rechercher des sujets similaires à "derniere ligne"