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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] Récuperer des valeurs entrées dans une boite de dialogue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Récuperer des valeurs entrées dans une boite de dialogue

n°1573983
coxi9
Posté le 12-06-2007 à 17:42:56  profilanswer
 

Salut à tous !  
 
J'ai un petit problème dans la programmation d'une macro. Je vous explique : je voudrais récupérer 2 valeurs, x et y, qui ont été entré précédemment dans une boite de dialogue. Voici un extrait du code :
 

Code :
  1. Dim Boite_dialogue As String
  2. Boite_dialogue = InputBox("Choisissez le nombre de ligne à ajouter ainsi que le numéro de ligne ou doit se faire l'insertion. Exemple : 5;10 -> Insertion de 5 lignes à la ligne 10" )
  3. //Comment récupérer les 2 valeurs x et y qui ont été écrite dans InputBox ???
  4. For i = x To x + y
  5.     Rows(i & ":" & i).Select
  6.     Selection.Insert Shift:=xlDown
  7.     Range("E" & i).Select
  8.     ActiveCell.FormulaR1C1 = "=RC[-1]*RC[-4]"
  9. Next i


 
Merci d'avance !  :)


Message édité par coxi9 le 12-06-2007 à 21:46:48
mood
Publicité
Posté le 12-06-2007 à 17:42:56  profilanswer
 

n°1574056
ingenieurc​esi
Posté le 12-06-2007 à 20:38:23  profilanswer
 

bd = InputBox("Choisissez le nombre de ligne à ajouter ainsi que le numéro de ligne ou doit se faire l'insertion. Exemple : 5;10 -> Insertion de 5 lignes à la ligne 10" )
pos = InStr(1, bd, ";" )
x = Mid(bd, 1, pos - 1)
y = Mid(bd, pos + 1, Len(bd) - pos)

n°1574062
ingenieurc​esi
Posté le 12-06-2007 à 20:50:55  profilanswer
 

par contre je suis pas sur que ca fasse ce que t'a expliqué dans ta inputbox donc j'ai modifié ton code
 
Sub test()
Dim bd As String
bd = InputBox("Choisissez le nombre de ligne à ajouter ainsi que le numéro de ligne ou doit se faire l'insertion. Exemple : 5;10 -> Insertion de 5 lignes à la ligne 10" )
pos = InStr(1, bd, ";" )
x = Mid(bd, 1, pos - 1)
y = Mid(bd, pos + 1, Len(bd) - pos)
For i = 1 To x
Rows(y).Insert Shift:=xlDown
Range("E" & y).FormulaR1C1 = "=RC[-1]*RC[-4]"
Next i
End Sub


Message édité par ingenieurcesi le 12-06-2007 à 20:51:35
n°1574090
coxi9
Posté le 12-06-2007 à 21:46:19  profilanswer
 

Ok merci ca marche niquel  :bounce:


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

  [Résolu] Récuperer des valeurs entrées dans une boite de dialogue

 

Sujets relatifs
recupérer les infos de winampGénération de fichier xml à partir de php mysql. [Résolu]
Récupérer le S/N + le prix dans un fichier CSV[Résolu] Problème de return d'une fonction
Recuperer evenements JPopupMenu[Resolu] [php/mySQL JS?] Case a cocher evenementielle.
[Résolu] phpMyAdmin et BRRécupérer Valeur des mails en Queue avec Qmail - Webmin
Excel - VBA - Copier du texte au double clic [résolu]Récupérer des données avec un nbre de caractères spécifiques
Plus de sujets relatifs à : [Résolu] Récuperer des valeurs entrées dans une boite de dialogue


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