Macros excel 2003
Résolu/Fermé
Nina78000
Messages postés
10
Date d'inscription
lundi 3 février 2014
Statut
Membre
Dernière intervention
19 février 2014
-
3 févr. 2014 à 14:29
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 11 févr. 2014 à 13:40
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 11 févr. 2014 à 13:40
A voir également:
- Macros excel 2003
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
4 réponses
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 428
Modifié par ccm81 le 3/02/2014 à 15:49
Modifié par ccm81 le 3/02/2014 à 15:49
Bonjour
un petit résumé
on put y ajouter pour coordonnées plage renseignée
Cdlmnt
un petit résumé
Sub LesDer() Dim DerCel As Range Dim DerCol As Long, DerLig As Long ' les dernières de la feuille DerLig = Cells.Find("*", , , , xlByRows, xlPrevious).Row DerCol = Cells.Find("*", , , , xlByColumns, xlPrevious).Column Set DerCel = Cells(DerLig, DerCol) MsgBox "La dernière ligne utilisé est la ligne : " & DerLig MsgBox "La dernière colonne utilisée est la colonne : " & DerCol MsgBox DerCel.Address ' dernière ligne colonne A DerLig = Range("A" & Rows.Count).End(xlUp).Row ' dernière colonne ligne 1 DerCol = Cells(1,Columns.Count).End(xltoLeft).Column End Sub
on put y ajouter pour coordonnées plage renseignée
Public Sub ders() Dim a As String, derli as long , derco as string, premli as long, premco as string a = ActiveSheet.UsedRange.Address derli = Split(a, "$")(4) derco = Split(a, "$")(3) premli = Replace(Split(a, "$")(2), ":", "") premco = Split(a, "$")(1) End Sub
Cdlmnt
Nina78000
Messages postés
10
Date d'inscription
lundi 3 février 2014
Statut
Membre
Dernière intervention
19 février 2014
4 févr. 2014 à 09:22
4 févr. 2014 à 09:22
Bonjour et merci de votre réponse,
je vais tester et je vous tien au courant.
cdt
je vais tester et je vous tien au courant.
cdt
Nina78000
Messages postés
10
Date d'inscription
lundi 3 février 2014
Statut
Membre
Dernière intervention
19 février 2014
5 févr. 2014 à 16:19
5 févr. 2014 à 16:19
re-Bonjour,
je n'ai pas compris comment il faut modifier le nombre lignes en illimités.
Voila un extrait de mon macros que j'utilise tt les jour.
et bien sur, je corrige manuellement le nombre de lignes, car ce nombre change tt le temps.
Je voudrais que K465 se transforme en nombre ligne par rapport aux autres colonnes existantes. (En plus il y la mise en page dans ce extrait.)mais ça ne pas important
Range("K2").Select
ActiveCell.FormulaR1C1 = "=RC[-7]+RC[-1]"
Range("K2").Select
Selection.AutoFill Destination:=Range("K2:K465")
Range("K2:K465").Select
ActiveWindow.SmallScroll ToRight:=-3
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
With Selection.Interior
.ColorIndex = 50
.Pattern = xlSolid
End With
merci de votre aide
je n'ai pas compris comment il faut modifier le nombre lignes en illimités.
Voila un extrait de mon macros que j'utilise tt les jour.
et bien sur, je corrige manuellement le nombre de lignes, car ce nombre change tt le temps.
Je voudrais que K465 se transforme en nombre ligne par rapport aux autres colonnes existantes. (En plus il y la mise en page dans ce extrait.)mais ça ne pas important
Range("K2").Select
ActiveCell.FormulaR1C1 = "=RC[-7]+RC[-1]"
Range("K2").Select
Selection.AutoFill Destination:=Range("K2:K465")
Range("K2:K465").Select
ActiveWindow.SmallScroll ToRight:=-3
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
With Selection.Interior
.ColorIndex = 50
.Pattern = xlSolid
End With
merci de votre aide
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 428
Modifié par ccm81 le 5/02/2014 à 19:53
Modifié par ccm81 le 5/02/2014 à 19:53
Remplaces
derli = Range("K" & Rows.Count.End(xlUp).Row
pour la dernière ligne utilisée colonne K
ou
derli = Range("L" & Rows.Count.End(xlUp).Row
pour la dernière ligne non vide colonne L
ou ....
puis dans tous les cas
Range("K2:K" & derli).Select
N'oublies pas de déclarer derli (as long) dans la liste des variables
Bon courage
Range("K2:K465").Selectpar
derli = Range("K" & Rows.Count.End(xlUp).Row
pour la dernière ligne utilisée colonne K
ou
derli = Range("L" & Rows.Count.End(xlUp).Row
pour la dernière ligne non vide colonne L
ou ....
puis dans tous les cas
Range("K2:K" & derli).Select
N'oublies pas de déclarer derli (as long) dans la liste des variables
Bon courage
Nina78000
Messages postés
10
Date d'inscription
lundi 3 février 2014
Statut
Membre
Dernière intervention
19 février 2014
11 févr. 2014 à 13:25
11 févr. 2014 à 13:25
merci bcp pour votre aide,
j'ai réussi
j'ai réussi
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 428
11 févr. 2014 à 13:40
11 févr. 2014 à 13:40
De rien
Peux tu mettre le problème à résolu (en haut à droite de ton premier message)
Bonne journée
Peux tu mettre le problème à résolu (en haut à droite de ton premier message)
Bonne journée
Nina78000
Messages postés
10
Date d'inscription
lundi 3 février 2014
Statut
Membre
Dernière intervention
19 février 2014
6 févr. 2014 à 09:39
6 févr. 2014 à 09:39
merci bcp.
je vais tester au plus vite.
ça me plaît bcp - des macros, ça me fascine, mais, malheureusement, je ne comprend pas grand chose, je me débrouille :)
je vais tester au plus vite.
ça me plaît bcp - des macros, ça me fascine, mais, malheureusement, je ne comprend pas grand chose, je me débrouille :)