calcul dans dernière colonne vide

  • Initiateur de la discussion Initiateur de la discussion crisud
  • Date de début Date de début

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 !

C

crisud

Guest
[Résolu] calcul dans dernière colonne vide

Bonjour

j'ai cherché sur tout le forum, je trouve souvent des indications pour une dernière ligne vide, mais rien qui puisse me mettre sur la voie.

Cela semble être simple, mais je bug
Alors je fais appel à vous

Je voudrais à l'aide d'une macro, faire un calcul dans la dernière colonne vide du classeur.



Merci de votre aide
Cordialement
Christian
 

Pièces jointes

Dernière modification par un modérateur:
Re : calcul dans dernière colonne vide

Re,

Bon je plaisantais un tantinet, je suppose que vous voulez ça :

Code:
Sub PremColVide()
Dim col As Integer
On Error Resume Next
col = Cells.Find(What:="*", After:=[A1], LookIn:=xlFormulas, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
col = col + 1
MsgBox "N° de la 1ère colonne vide : " & col
End Sub

A+
 
Re : calcul dans dernière colonne vide

Bonjour

Barbatruc, merci de ta réponse
non je ne voulais pas ça ! le plaisante
enfin presque

à partir de mon bouton pour exécuter un calcul (soustraction) qui ira alimenter la première colonne vide, en plus la première colonne d'une autre feuille.

C'est à dire que j'extrais d'un programme un compte comptable et je le colle sur excel,
donc voulant connaitre le nombre de jour de différence entre 2 dates, je prévois un bouton macro pour lancer ce calcul.

Mais avec votre procédure, cela me permet de faire un grand pas.
Grâce à votre aide j'apprends à trouver la première colonne vide.

Vous m'avez fait un grand pas dans l'humanité d'excel !!!!

bon reste plus qu'à faire le reste

Cordialement
Bonne journée, à toutes et tous
Christian
 
Re : calcul dans dernière colonne vide

Bonjour crisud, le forum,

Si les colonnes où se trouvent les valeurs ont toujours un en-tête, on peut faire la recherche dans la ligne de cet en-tête, par exemple la ligne 1 :

Code:
Sub PremColVide()
Dim col As Integer
With Sheets("Feuil1")
col = .Cells([COLOR="Red"]1[/COLOR], .Columns.Count).End(xlToLeft).Column + Sgn(Application.CountA(.Rows([COLOR="Red"]1[/COLOR])))
End With
MsgBox "N° de la 1ère colonne vide : " & col
End Sub

Nota : .Columns.Count permet de travailler sur n'importe quelle version d'Excel.

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
313
Réponses
1
Affichages
400
Réponses
21
Affichages
502
Retour