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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Séléction + Stockage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Séléction + Stockage

n°1430423
salut a vo​us
Posté le 24-08-2006 à 10:50:37  profilanswer
 

Bonjour,
 
Voila je suis un gros noob en vba, et j'aimerais prendre la valeur d'une cellule se trouvant sur une autre page. La page s'appelle parameters. Et la cellule qui m'interaisse se trouve un cran a droite de la cellule enregistré dans piegenom.
 
Pourrez vous m'aider :PPP?
 
 
  Worksheets("Parameters" ).Visible = True
  ActiveSheet.Name="Parameters"
  Worksheets("Parameters" ).SelectCells.find(What:=piegenom).Select
  Worksheets("Parameters" ).Visible= False
 
Voila, je suis perdu je ne sais pas comment me déplacer d'un cran a droite et commen enregistrer ensuite cette valeur dans une var.
 
Merci pour votre attention.

Message cité 1 fois
Message édité par salut a vous le 24-08-2006 à 13:18:52
mood
Publicité
Posté le 24-08-2006 à 10:50:37  profilanswer
 

n°1431710
jpcheck
Pioupiou
Posté le 26-08-2006 à 02:37:39  profilanswer
 

salut a vous a écrit :


 
 je ne sais pas comment me déplacer d'un cran a droite et commen enregistrer ensuite cette valeur dans une var.


pour le cranà droite regarde xlRight dans le mode F1, et pour la valeur ca fera valeur = activecell.value par exemple...

n°1431993
foot49
Posté le 27-08-2006 à 01:09:00  profilanswer
 

Bonjour,
Dim vartoto As (suivant type String, Integer etc)
Application.Goto Reference:="piegenom"
ActiveCell.Offset(0,1).Select (pour aller à ldroite de la cellule piegenom)
vartoto = ActiceCell.Value
A+

n°1432425
openfire__​666__
Posté le 28-08-2006 à 11:29:55  profilanswer
 

Bonjour à toi,
 
'changer de page active, rien de plus simple
 
worksheets("parameters" ).Activate
'et apres
worksheets("<la page sur laquelle tu veut écrire>" ).Activate
 
 
'déclaration de la variable
 
dim loc as variant
 
 
'apres pour te déplacer à droite, soit tu as les coordonnées de la cellule et là tu utilise le fait que cellule de droite revient à colonne d'après
'par exemple
 
loc=cells(<ta ligne>,<ta colonne>+1).Value
 
'sinon si la cellule est contenu dans une variable, ici Cell1 ( je di bien la cellule et pas son contenu) tu peut faire
 
loc=cells(   cel1.Row  , cel1.Column +1).Value
 
 
Pour conclure
 
 
on dit que la cellule considérée se trouve dans la variable 'cel1 de la page 'parameters et que tu veu mettre sa valeur dans la feuille 'Feuil1 dans la cellule (1,1) pour l'exemple
 
sub copierLaCaseChoisie()
dim loc as variant
worksheets("parameters" ).Activate
loc = cells(cel1.Row,cel1.Column +1).Value
worksheets("feuil1" ).Activate
cells(1,1).Value = loc
End sub
 
Ce code n'est pas testé mais marche assurément.
Merci de le tester et n'hésite pas à demander des renseignements ou à poster si le code ne marche pas ou ne convient pas a ce que tu attendais.


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

  Séléction + Stockage

 

Sujets relatifs
requette selection sur Accessselection sur critères avec VBA
Quelle solution de stockage de données pour application locale?[C#] OpenFileDialog ne devrait pas retenir les anciennes sélection
Sélection dans plusieurs dossiers de touts les fichiers PDF[VBA-E] Gérer le changement de sélection d'une cellule
probleme de selection selon critereSelection [repondu]
test de selection sur un select multipleValeur qui change selon la selection
Plus de sujets relatifs à : Séléction + Stockage


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