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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Etendre la référence d'une plage de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Etendre la référence d'une plage de données

n°701163
ptitgizmo
Posté le 16-04-2004 à 15:35:07  profilanswer
 

Bonjour à tous,  
 
Sur Excel j'ai une plage de données nommée "UTILISATEUR"  
A partir de VBA je me promène dans la plage et rajoute ou supprime des lignes.  
Je souhaiterais pouvoir mettre à jour ma plage en disant que "UTILISATEUR" fait une ligne de moins ou de plus.  
 
Merci  
 
V++

mood
Publicité
Posté le 16-04-2004 à 15:35:07  profilanswer
 

n°703081
ptitgizmo
Posté le 19-04-2004 à 17:36:52  profilanswer
 

Personne pour m'aider ????
 
 

ptitgizmo a écrit :

Bonjour à tous,  
 
Sur Excel j'ai une plage de données nommée "UTILISATEUR"  
A partir de VBA je me promène dans la plage et rajoute ou supprime des lignes.  
Je souhaiterais pouvoir mettre à jour ma plage en disant que "UTILISATEUR" fait une ligne de moins ou de plus.  
 
Merci  
 
V++

n°703691
itawa
Posté le 20-04-2004 à 12:35:03  profilanswer
 

Bonjour,
 
Redefini ta plage:
 
ActiveWorkbook.Names("UTILISATEUR" ).RefersToR1C1 = _
   "=Sheet1!R2C2:R2C2"
 
I.

n°816322
mam-z
Posté le 05-08-2004 à 21:25:15  profilanswer
 

Salut,
J'ai un probleme qui ressemble, sauf que ma plage de cellule est définie par programme. Du coup ma ligne et ma colonne sont définies par 2 variables (i et j par exemple). Du coup comment coder "=Sheet1!RiCj:RiCj" ??
Si vous pouvez m'aider ca me rendrait un mechant service !Merci !

n°816391
itawa
Posté le 06-08-2004 à 07:17:04  profilanswer
 

Bonjour Nam-z,
 
Une solution :  
 
="Sheet1!R" & i1 & "C" " & j1 & ":R" & i2 & "C" & j2
 
Si tu n'as que deux variables pour determiner ta plaeg, ce n'est pas une plage que tu definis, mais une cellule unique. Dans ce cas, un simple cells(i, j) pourrait peut etre suffir.
 
Si dans ton programme tu n'est pas obliger d'utiliser le format "=Sheets1!RC", alors tu peux utiliser un formulation qui me semble plus claire: "=Range(cells(i1, j1), cells(i2, j2))"
 
Bon courage
 
I.


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

  Etendre la référence d'une plage de données

 

Sujets relatifs
Comment Importer des données Sql en Vbconnection base de données ?
structures de données en c++: graphesQuelques conseils pour un débutant vba - base de données
faire un tableau à 2dim depuis 2 colonnes de données dans un fichierAlgorithme de recherche dans une base de données
Archives des données[PLSQL Oracle 8i] : remplir un curseur de référence
[ Révisions ] Questions sur les structures de donnéespb de recupération de données xml
Plus de sujets relatifs à : Etendre la référence d'une plage de données


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