Probleme VB

  • Initiateur de la discussion gaby
  • Date de début
G

gaby

Guest
bonjour forum

j'ai deux colonnes (A,B)

je voudrais copier leurs données par bolc de 50 puis calculer la mayenne et ecart type et coller le resultats sur une autre feuille

est ce que personne a une idée

merci d'avance
 

dg62

XLDnaute Barbatruc
Re


Comment est généré ton fichier de données ?

les décimales sont tjs , ou possible de mettre .


Voici une deuxieme mouture de la procedure. Ca marche pour un fichier texte 'applic.txt' .
le traitement se fait directement pendant la lecture du fichier. Ce qui génére un probleme de taille, les décimales sont traitées comme des séparateurs de champs.

On est quand même sur la bonne voie pour traiter un gros fichier. [file name=calc moyenne ect_20050525175831.zip size=11201]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/calc moyenne ect_20050525175831.zip[/file]
 

Pièces jointes

  • calc moyenne ect_20050525175831.zip
    10.9 KB · Affichages: 27

dg62

XLDnaute Barbatruc
Bonsoir ou Bonjour




ça fonctionne !

Un coup de main d'Hervé a permis de finaliser le projet.

le nom du fichier texte doit être changé dans la procedure.

adapter le chemin eventuellement

il suffit de lancer la macro 'Calcul'

[file name=calc moyenne ect_20050525232049.zip size=14121]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/calc moyenne ect_20050525232049.zip[/file]
 

Pièces jointes

  • calc moyenne ect_20050525232049.zip
    13.8 KB · Affichages: 25

dg62

XLDnaute Barbatruc
Bonjour Gaby, Le Forum


En esperant voir répondu a ton problème voici une dernière version
avec bouton pour lancer la procédure et une gestion de l'existence du fichier APLLIC.TXT.

Le chemin du fichier est à modifier au début du code

c'est la variable fichier


La procedure copie uniquement pour le calcul les données par groupe de 50 et ajoute les résultats sur la feuille résultats.




[file name=calc moyenne ect_20050526090521.zip size=10753]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/calc moyenne ect_20050526090521.zip[/file]
 

Pièces jointes

  • calc moyenne ect_20050526090521.zip
    10.5 KB · Affichages: 24
G

GAby

Guest
Bonjour Didier et forum

je commence à vous remercier pour votre aide.

Ce pendant j'ai présenté le resultat mais ils m'ont dit de faire le traitement uniquement entre deux fichier txt

l'un etant un fichier txt source ou il ya les données


38485 9.383
38490 9.382

et l'autre fichier txt destination on mettra:

* la copie des N premiers lignes du fichier source
* et la suite la moyenne, ecart type par 50 valeurs
* determiner aussi la pente

d'aprés ce que j'ai compris je doit faire le traitement sans passer par excel

merci qa méme pour votre aide
 

dg62

XLDnaute Barbatruc
re


Dans tous les cas le travail n'a pas été fait pour rien car j'ai découvert l'utilisation d'une fonction 'SPLIT '. (grace à Hervé)

Cette petite procédure sera sans doute utile à d'autres.


C'est la vocation de ce forum.


Bonne Journée

et bon courage pour la suite.
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour le fil

Je ne vais pas parler du sujet traiter mais d'un post de didier du 24/05 à 10h39

tu dis :

si tu souhaites mettre 50 valeurs / feuille, il te faudrait 1310 feuilles très au delà des 256 feuilles permis par Excel.

Je tenais juste à préciser qu'Excel permet bien plus que 256 feuilles après ce n'est qu'un problème d'avoir une machine performante pour le faire tourner.

Bonne journée à tous

Message édité par: Pascal76, à: 26/05/2005 10:17
 
D

dg62

Guest
re



'CDbl(var2(0))'


le fonction split renvoie une variable de type array

var2(0) renvoie la valeur de X colonne 1
var2(1) renvoie la valeur de Y colonne 2

sans cdbl, une valeur type 123,2564 retournerait 123
cdbl permet de transformer un variable de type chaîne en variable de type numérique.
 

Discussions similaires

Réponses
7
Affichages
414

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16