Dans macro sélection de cellules actives
lilise
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaite faire une macro dans laquelle je puisse sélectionner toutes les cellules actives d'un tableau.
En effet, mon probleme est que ce tableau peux changer à tout moment, une ligne et/ou une colonne peux être ajoutée comme supprimée.
Par exemple : en janvier, j'ai 8 collones et 32 lignes à sélectionner; et en février, j'ai 9 collones et 36 lignes à sélectionner.
Il me faut donc une formule variable.
Merci par avance de votre aide!!
Je souhaite faire une macro dans laquelle je puisse sélectionner toutes les cellules actives d'un tableau.
En effet, mon probleme est que ce tableau peux changer à tout moment, une ligne et/ou une colonne peux être ajoutée comme supprimée.
Par exemple : en janvier, j'ai 8 collones et 32 lignes à sélectionner; et en février, j'ai 9 collones et 36 lignes à sélectionner.
Il me faut donc une formule variable.
Merci par avance de votre aide!!
A voir également:
- Dans macro sélection de cellules actives
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Somme de plusieurs cellules excel - Guide
- Verrouiller cellules excel - Guide
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
3 réponses
Bonjour,
Exemple type :
Lupin
Exemple type :
Option Explicit
Sub SelectionneCellule()
Dim Texte As String, Titre As String
Dim Plage As Range, Cellule As Range
Dim Somme As Long
Titre = "Cellules cibles"
Texte = "Choisir les cellules :"
Set Plage = Application.InputBox(Texte, Titre, Type:=8)
Somme = 0
For Each Cellule In Plage
Somme = Somme + Cellule.Value
Next Cellule
MsgBox Somme
End Sub
'
Lupin
re:
J'essai de comprendre !
Ma fonction fonctionne mais ne fait probablement pas ce que tu souhaite !
Tu voudairs qu'à la sélection de la cellule A6, toutes les cellules pleine soient
sélectionné ?
Si c'est le cas, voici un autre code :
... à placer derrière la feuille visé ...
Lupin
J'essai de comprendre !
Ma fonction fonctionne mais ne fait probablement pas ce que tu souhaite !
Tu voudairs qu'à la sélection de la cellule A6, toutes les cellules pleine soient
sélectionné ?
Si c'est le cas, voici un autre code :
... à placer derrière la feuille visé ...
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Plage As Range, Intersection As Range, Cellule As Range
Dim Section As String, ToutesLesCells As Range
Set Plage = Range("A6")
Set Intersection = Application.Intersect(Plage, Target)
Section = ""
If Not (Intersection Is Nothing) Then
For Each Cellule In UsedRange
If Not (IsEmpty(Cellule.Value)) Then
Section = Section & Cellule.Address & ","
End If
Next Cellule
Section = Mid(Section, 1, (Len(Section) - 1))
Set ToutesLesCells = Range(Section)
ToutesLesCells.Select
End If
Set Plage = Nothing
Set Intersection = Nothing
Set ToutesLesCells = Nothing
End Sub
'
Lupin
re:
// Menu / Macro / Visual Basic Editor
Repérer dans la con supérieur gauche [ Projet - VBAProject ]
Repérer le nom du classeur
Ouvrir [ VBAProject ]
Ouvrir [ Microsoft Excel Objets ]
Faire un double clic sur la feuille visée [ celle contenant la case [ A6 ] spécifié.
Coller le code dans la partie de droite
Lupin
// Menu / Macro / Visual Basic Editor
Repérer dans la con supérieur gauche [ Projet - VBAProject ]
Repérer le nom du classeur
Ouvrir [ VBAProject ]
Ouvrir [ Microsoft Excel Objets ]
Faire un double clic sur la feuille visée [ celle contenant la case [ A6 ] spécifié.
Coller le code dans la partie de droite
Lupin
Merci de m'avoir répondu mais ta formule ne marche pas. Et je ne suis pas une experte en la matière.
J'aimerai que de la cellule A6 toutes les cellules pleines soient séllectionnées.
Merci encore!!
En fait j'ai fais une macro et je voudrai que le contour de mon tableau soit en gras. Je sais que tout les mois je pars de la cellule A6. En fait, la sélection doit s'arrêter aux cellules vides.
Encore merci!!