Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1603 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/Excel] - Envoyer une selection variable dans une sous fonction ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA/Excel] - Envoyer une selection variable dans une sous fonction ?

n°2014387
hyperboles​ke
Posté le 05-08-2010 à 10:35:36  profilanswer
 

Bonjour ! [:dawa]
 
 
voila ce que je cherche à faire mais je n'ai pas encore trouvé la solution.
 
j'ai une macro qui me rempli des cellules avec des valeurs mais leur nombre est variable.
Je souhaite ensuite faire une mise en forme (cadre, couleur, etc...) mais pour éviter d'avoir 10 000 lignes de codes, je souhaite passer par l'utilisation d'une sous fonction.
 
Est il possible de faire un truc comme ça :  
 
-Remplissage de mes cellules (nombre inconnu au départ)
- selection (Range.select ?)
- envoi de cette sélection dans une sous fonction (du style call fonction_mise_en_forme (RANGE PRECEDEMENT SELECTIONNE) )
 
Sachant que ma selection est variable et ressemble à ça :  
 
range(cells(1, (3 + (3 * NbObject))), cells(1, (2 + (6 * NbObject)))).Select
 
 
merci :)
 
 
 

mood
Publicité
Posté le 05-08-2010 à 10:35:36  profilanswer
 

n°2014607
kiki29
Posté le 05-08-2010 à 18:01:37  profilanswer
 

Salut, peut-être un début de réponse


Option Explicit
 
Sub Tst()
Dim R As String
    R = Feuil1.UsedRange.Address
    MEF R
End Sub
 
Private Sub MEF(s As String)
    ' Traitement
    Feuil1.Range(s).Select
    ' .....
End Sub


Message édité par kiki29 le 05-08-2010 à 19:26:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/Excel] - Envoyer une selection variable dans une sous fonction ?

 

Sujets relatifs
VBA Sélection aléatoire dans listerécupérer des chiffres dans word sous excel
VBA pour copier une cellule a une date determine chaque moisCopier Coller vers un autre classeur excel sous condition
liste de validation entre deux classeurs?[résolu]Macro excel de mise en forme
VBA pour sauvegarde nom cellule sur excelProbleme pour convertir une chaine en variable double
Plus de sujets relatifs à : [VBA/Excel] - Envoyer une selection variable dans une sous fonction ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR