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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  replace excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

replace excel

n°1400982
BeBo*
Posté le 05-07-2006 à 11:57:00  profilanswer
 

Salut,  
 
J'ai une feuille excel qui est remplie au fur et à mesure par port RS32 par de nombre ex: " 23.4" où j'aimerais changer
les "." par des ",". le tout en continu, enfin en parallèle de l'aquisition RS232.
Un code VBA !? mais comment l'exécuter en continu ??  
 
 :sol:

mood
Publicité
Posté le 05-07-2006 à 11:57:00  profilanswer
 

n°1400984
jpcheck
Pioupiou
Posté le 05-07-2006 à 11:58:48  profilanswer
 

BeBo* a écrit :

Salut,  
 
J'ai une feuille excel qui est remplie au fur et à mesure par port RS32 par de nombre ex: " 23.4" où j'aimerais changer
les "." par des ",". le tout en continu, enfin en parallèle de l'aquisition RS232.
Un code VBA !? mais comment l'exécuter en continu ??  
 
 :sol:


peux tu expliciter le remplissage ?
tes cellules récupèrent progressivement des valeurs ? quelles cellules sont impactées ?
pourquoi ne pas traiter toutes les cellules un fois l'acquisition RS232 terminée ?

n°1401004
BeBo*
Posté le 05-07-2006 à 12:23:56  profilanswer
 

Le remplissage se fait chaque 5minutes une série de valeures (6) chaqune dans une cellule.
Les cellules de B2 à G1000 par ex
 
je voulais le faire en live car on pourra regarder le graphique sur la feuille 2 !
excel ne fait pas les graph avec les nombre à points
et je n'arrive pas à dire au RS232 de mettre des , à la place des points.
voilà

n°1401061
jpcheck
Pioupiou
Posté le 05-07-2006 à 13:21:15  profilanswer
 

BeBo* a écrit :

Le remplissage se fait chaque 5minutes une série de valeures (6) chaqune dans une cellule.
Les cellules de B2 à G1000 par ex
 
je voulais le faire en live car on pourra regarder le graphique sur la feuille 2 !
excel ne fait pas les graph avec les nombre à points
et je n'arrive pas à dire au RS232 de mettre des , à la place des points.
voilà


ben une fois que ta récup' est complète applique la modification des . en , qu'on a filé dans le topic en kestion

n°1401070
JihemAir
Je sais pas
Posté le 05-07-2006 à 13:26:04  profilanswer
 

Menu "Outils", "Options", onglet "International", décocher "Utiliser les séparateurs systeme" et mettre un point dans la textbox au-dessus.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°1401102
Paul Hood
Posté le 05-07-2006 à 13:56:22  profilanswer
 

Tu peux mettre ca dans ta feuille :
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If InStr(1, Target.Value, "," ) > 0 Then
        Target.Value = Replace(Target.Value, ",", "." )
    End If
End Sub
 
ca transforme les "," en "." dès que tu modifies une cellule.

n°1402029
jagwar
Posté le 06-07-2006 à 15:22:14  profilanswer
 

J'ai le même soucis, mais je n'arrive pas à trouver l'onglet : "Internationnal"
 
Ma version : excel 2000

n°1402049
jpcheck
Pioupiou
Posté le 06-07-2006 à 15:35:27  profilanswer
 

onglets disponibles dans options (sous excel 2003):
-affichage             -couleur
- calcul                 -international
-modification          -enregistrer
- général               -verification des erreurs
- transition            -ortho
- lsite perso           - sécurité
-graphique
 

n°1402058
jagwar
Posté le 06-07-2006 à 15:40:00  profilanswer
 

Moi :
-affichage     - transition  
- calcul         - liste pers.
-modification  - graphique  
- général       - couleur  
 
arghhhh

n°1402059
jpcheck
Pioupiou
Posté le 06-07-2006 à 15:42:13  profilanswer
 

et en utilisant la macro, sans te prendre le chou avec les options ? ca marche pas ?

mood
Publicité
Posté le 06-07-2006 à 15:42:13  profilanswer
 

n°1402074
jagwar
Posté le 06-07-2006 à 15:55:35  profilanswer
 

Justement ma macro ne fonctionne pas dès qu'il y a 2 chiffres après la virgule !

n°1402075
DamienCYS
Posté le 06-07-2006 à 15:56:38  profilanswer
 

paramétrable dans windows : Panneau de configuration > Options régionales et linguistiques > Personaliser
(win XP)

n°1402076
jagwar
Posté le 06-07-2006 à 15:58:18  profilanswer
 

Merci mais cette macro doit fonctionner sur tout type de machines, je pense que je vais modifier mon programme qui renvoie des . il reverra des , !


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

  replace excel

 

Sujets relatifs
[VBA Excel] Supprimer le contenu d'une ligne[VBA Excel] Copie automatique d'une donnée
Excel : Protection Barre d'outilsPetit Challenge pour les passionnes d'Excel
Probleme pour envoyer un mail avec ExcelRenvoyer une matrice de VBA vers Excel
Recherche Tuto, cours macro excelvba excel et bouton de barre d'outils + separateur [résolu]
[VBA Excel] Lien vers une page préciseVBA Excel - macro création de feuille
Plus de sujets relatifs à : replace excel


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