SELECTION CELLULES NOMMEES

  • Initiateur de la discussion Initiateur de la discussion SHINTRA
  • 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 !

SHINTRA

XLDnaute Occasionnel
BONJOUR TOUT LE MONDE


Je seche sur un probleme, peut etre que qq un aura une silution

J'ai des cellule nommé ( ex: A1 = test , A15 = test1; A25= test2)
je souhaiterais selectionner (par un code VBA ) chaque cellule nomme de nom classeur + Un nombre de cellule Definie ( ex +5 ligne +5 colonnes )

Ex : selection avec Test A1:E5 test 2 A15:E20, ...etc


est ce que vous pouvez m aider SVP

Merci d'avance
 
Re hello

Une piste que j ai commencer a suivre mais sans resultats

sniff
sniff




Code:
count =0
For i= 1 to 'Name trouve dans le fichier '.count
If 'Name trouve dans le fichier '<> '' then 
set x = 'Name trouve dans le fichier '(i)
range( x , cells(x+5,x+5)).slect
selection .clearcontents
 
Bonsoir

un début de piste avec se code :

Public Sub toto()
Dim noms
Dim plage As Range
Dim i As Integer

Set noms = ActiveWorkbook.Names

For i = 1 To noms.Count
&nbsp; &nbsp;
Set plage = Range(noms(i).RefersToRange.Address(0, 0))
&nbsp; &nbsp; Range(Cells(plage.Row, plage.Column), Cells(plage.Row + 4, plage.Column + 4)).Select
&nbsp; &nbsp;
With Selection
&nbsp; &nbsp;
'ici le code que tu veux utiliser pour ta sélection
&nbsp; &nbsp;
End With
Next i
End Sub

salut
 
Merci Bcp Hervé

le code que m a donner est super
C'est le type de fonction que je cherchais il ne fonction pas en l'etat mais grace a toi j'ai le noms des fonctions a utiliser donc je devrais pouvoir trouver ?

de que c'esr fait je PM

Encore Merci

Ps (le Pb ce citue apparament dans l'identification des no&ugrave;ms de plages )
 
bonjour le forum, shintra

si si le code fonctionne en l'état, mais comme je ne savais pas ce que tu voulais faire avec, j'ai juste sélectionner les plages, 🙂

petites précisions :

noms(i).RefersToRange.Address(0, 0)=te donne la référence de la cellule auquelle est attaché le nom (A1,A15,....)

noms(i).name = te donne le nom du nom ( 😱 ) (Test, test1,...)

Par exemple, ce code, va tester les noms, si celui-ci commence par test. , sélectionne a partir de la cellule de référence, 4 colonnes et 4 lignes, et colorie le tout en rouge.

Public Sub toto()
Dim noms
Dim plage As Range
Dim i As Integer

Set noms = ActiveWorkbook.Names

For i = 1 To noms.Count
&nbsp; &nbsp;
If Left(noms(i).Name, 4) = 'test' Then
&nbsp; &nbsp; &nbsp; &nbsp;
Set plage = Range(noms(i).RefersToRange.Address(0, 0))
&nbsp; &nbsp; &nbsp; &nbsp; Range(Cells(plage.Row, plage.Column), Cells(plage.Row + 4, plage.Column + 4)).Select
&nbsp; &nbsp; &nbsp; &nbsp;
With Selection
&nbsp; &nbsp; &nbsp; &nbsp; .Interior.ColorIndex = 3
&nbsp; &nbsp; &nbsp; &nbsp;
End With
&nbsp; &nbsp;
End If
Next i
End Sub

En espérant que ceci te sera utile.

Salut
 
- 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

Discussions similaires

Réponses
3
Affichages
1 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
B
Réponses
2
Affichages
1 K
briatexte
B
M
Réponses
5
Affichages
12 K
M
G
Réponses
3
Affichages
981
gimgim01
G
M
Réponses
5
Affichages
2 K
mauricette007
M
S
Réponses
2
Affichages
1 K
Sylvain67
S
G
Réponses
2
Affichages
3 K
gianni59
G
Retour