Bonjour,
Avant de commencer, oui beaucoup de sujets traitent ce problème, cependant je suis une triple buse en VBA (je pense que ca devrait être illegale )
A vrai dire, je ne comprend strictement rien au VBA et si j'ai besoins d'une aide personnalisé, c'est pour justement pouvoir apprendre (au moins des bases) pour être plus autonome sur mes prochains "défis" que me soumet ce langage.
Tout d'abord je veux essayer du VBA car j'imagine que mon fichier sera moins gros au final. (J'ai réussis à faire ce que je voulais en formule, où je me débrouille plutôt bien, cependant en ne traitant que 10% des données que j'ai et mon fichier atteint déjà 50Mb).
Mon problème est le suivant : J'ai un onglet avec environ 200 000 lignes pour trentaine de colonne de donnée bruts. Heuresement j'ai besoins de traiter que deux des ces colonnes. Dans une des colonnes que je dois extraire, il y a la fréquence et l'autre colonne la déviation par rapport à son état initiale. Mon objectif serait d'avoir 20 onglets ou chaque onglet, la colonne freq et la colonne de déviation associée soit recopiée par tranche de 20MHz. (ma planche de fréquence varie de 1 MHz à 400 MHz) donc la premiere sous bande serait 1-20MHz, la deuxieme 20-40, troisieme 40-60 ... jusqu'à 380-400. En formule ca donne ceci :
=IF(AND(IF('Donnée brut'!B2>=$F$1,1,0),IF('Donnée brut'!B2<$F$2,1,0)),'Donnée brut'!F2,#N/A)
Donnée brut'!B2 étant ma fréquence
Donnée brut'!F2 étant la déviation de la donnée
$F$2 ma fréquence max de la sous bande
$F$1 ma fréquence min de la sous bande
Cette formule est étendu sur les 200 000 lignes pour courvrir toute mes données bruts. Elle fonctionne très bien mais comme dit auparavant en ne traitant que les 3 premières sous bandes, j'ai deja un fichier de 50 Mb (ce qui n'est pas viable)
Il est à noté, que je n'ai jamais réussis a faire fonctionner le moindre code VBA.
D'avance merci de votre aide.
Avant de commencer, oui beaucoup de sujets traitent ce problème, cependant je suis une triple buse en VBA (je pense que ca devrait être illegale )
A vrai dire, je ne comprend strictement rien au VBA et si j'ai besoins d'une aide personnalisé, c'est pour justement pouvoir apprendre (au moins des bases) pour être plus autonome sur mes prochains "défis" que me soumet ce langage.
Tout d'abord je veux essayer du VBA car j'imagine que mon fichier sera moins gros au final. (J'ai réussis à faire ce que je voulais en formule, où je me débrouille plutôt bien, cependant en ne traitant que 10% des données que j'ai et mon fichier atteint déjà 50Mb).
Mon problème est le suivant : J'ai un onglet avec environ 200 000 lignes pour trentaine de colonne de donnée bruts. Heuresement j'ai besoins de traiter que deux des ces colonnes. Dans une des colonnes que je dois extraire, il y a la fréquence et l'autre colonne la déviation par rapport à son état initiale. Mon objectif serait d'avoir 20 onglets ou chaque onglet, la colonne freq et la colonne de déviation associée soit recopiée par tranche de 20MHz. (ma planche de fréquence varie de 1 MHz à 400 MHz) donc la premiere sous bande serait 1-20MHz, la deuxieme 20-40, troisieme 40-60 ... jusqu'à 380-400. En formule ca donne ceci :
=IF(AND(IF('Donnée brut'!B2>=$F$1,1,0),IF('Donnée brut'!B2<$F$2,1,0)),'Donnée brut'!F2,#N/A)
Donnée brut'!B2 étant ma fréquence
Donnée brut'!F2 étant la déviation de la donnée
$F$2 ma fréquence max de la sous bande
$F$1 ma fréquence min de la sous bande
Cette formule est étendu sur les 200 000 lignes pour courvrir toute mes données bruts. Elle fonctionne très bien mais comme dit auparavant en ne traitant que les 3 premières sous bandes, j'ai deja un fichier de 50 Mb (ce qui n'est pas viable)
Il est à noté, que je n'ai jamais réussis a faire fonctionner le moindre code VBA.
D'avance merci de votre aide.