OVH Cloud OVH Cloud

Besoin d'aide sur ma macro

3 réponses
Avatar
Sylvain
Je suis en train de me faire une feuille Excel pour stocker des information
sur mes piles rechargeables (40 total)

Alors je veux sauvegarder la date, la capacité, la capacité restante,
l'efficacité, etc... de mes piles rechargebles.

j'ai créer une feuilles excel avec ces feuilles:

Formulaire
Tableau Piles
Données

Je nomme mes piles en paire: Set 1, Set 2, Set 3 etc...

Voici un exemple:

Piles: Set 1
Capacité: 2700
Date: 09/01/2007
Charge Rapide:
Charge Lente:
Break-in: 1
Refresh & analyze:
Capacité actuelle: 2632
Capacité actuelle: 2644


Alors j'entre mes données des piles dans la feuille "Formulaire"
et j'utilise une macro qui copie les données dans la feuille "Données" en
tranposant ces valeurs

Voici la macro

Sub Valider()
'
' Valider Macro
'

'
Range("B2:B10").Select
Selection.Copy
Sheets("Données").Select
Range("A1").Select
Selection.End(xlDown).Select
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=True
End Sub

La je veux quie dans la macro que la premiere cellule vide dans la colonne A
soit sélectionné avant de faire le copie-coller tranposé dans la feuille
données. Alors la ligne Range("A3").select n'est pas bonne et je ne sais
pas par quoi la remplacé.

Quelqu'un pourrais m'aider ?


J'aimerais par la suite que ma page Tableau Piles se mette a jours selon les
valeurs dans ma page de données
mais je ne sais pas comment faire pour que le calcul ne choississent
seulement un set de pile en particulier puis
qu.il calcule le nombre de charge rapide, charge lente, break-in, refresh &
analyse et aussi efficacité dans le tableau
ci-dessous

Marque Piles Capacité Charge
rapide Charge
lente Break-in Refresh
& analyze Cycle de
charge Efficacité
PowerEx AA Set 1 2700
PowerEx AA Set 10 2700
PowerEx AA Set 2 2500
PowerEx AA Set 3 2500
PowerEx AA Set 4 2500
PowerEx AA Set 5 2500
Energizer AA Set 6 1850
Energizer AA Set 7 1850
Energizer AA Set 8 1850
Energizer AA Set 9 1850
Duracell AAA Set 11 1000
Duracell AAA Set 12 1000
Duracell AAA Set 13 1000
Duracell AAA Set 14 1000
Duracell AAA Set 15 1000
Duracell AAA Set 16 1000


Pour moi ca me semble compliqué mais je sais qu.il y a des pros ici qui
seront m'aider !

Merci

3 réponses

Avatar
Sylvain
Oups les tableaux n'apparaissent pas dans le forum !!!


"Sylvain" a écrit dans le message de news:
3xAvh.63683$
Je suis en train de me faire une feuille Excel pour stocker des
information sur mes piles rechargeables (40 total)

Alors je veux sauvegarder la date, la capacité, la capacité restante,
l'efficacité, etc... de mes piles rechargebles.

j'ai créer une feuilles excel avec ces feuilles:

Formulaire
Tableau Piles
Données

Je nomme mes piles en paire: Set 1, Set 2, Set 3 etc...

Voici un exemple:

Piles: Set 1
Capacité: 2700
Date: 09/01/2007
Charge Rapide:
Charge Lente:
Break-in: 1
Refresh & analyze:
Capacité actuelle: 2632
Capacité actuelle: 2644


Alors j'entre mes données des piles dans la feuille "Formulaire"
et j'utilise une macro qui copie les données dans la feuille "Données" en
tranposant ces valeurs

Voici la macro

Sub Valider()
'
' Valider Macro
'

'
Range("B2:B10").Select
Selection.Copy
Sheets("Données").Select
Range("A1").Select
Selection.End(xlDown).Select
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=True
End Sub

La je veux quie dans la macro que la premiere cellule vide dans la colonne
A soit sélectionné avant de faire le copie-coller tranposé dans la feuille
données. Alors la ligne Range("A3").select n'est pas bonne et je ne
sais pas par quoi la remplacé.

Quelqu'un pourrais m'aider ?


J'aimerais par la suite que ma page Tableau Piles se mette a jours selon
les valeurs dans ma page de données
mais je ne sais pas comment faire pour que le calcul ne choississent
seulement un set de pile en particulier puis
qu.il calcule le nombre de charge rapide, charge lente, break-in, refresh
& analyse et aussi efficacité dans le tableau
ci-dessous

Marque Piles Capacité Charge
rapide Charge
lente Break-in Refresh
& analyze Cycle de
charge Efficacité
PowerEx AA Set 1 2700
PowerEx AA Set 10 2700
PowerEx AA Set 2 2500
PowerEx AA Set 3 2500
PowerEx AA Set 4 2500
PowerEx AA Set 5 2500
Energizer AA Set 6 1850
Energizer AA Set 7 1850
Energizer AA Set 8 1850
Energizer AA Set 9 1850
Duracell AAA Set 11 1000
Duracell AAA Set 12 1000
Duracell AAA Set 13 1000
Duracell AAA Set 14 1000
Duracell AAA Set 15 1000
Duracell AAA Set 16 1000


Pour moi ca me semble compliqué mais je sais qu.il y a des pros ici qui
seront m'aider !

Merci



Avatar
JB
Bonjour,


Sub ajoute()
Sheets("formulaire").[B2:B10].Copy
Sheets("donnees").Activate
[A65000].End(xlUp).Offset(1, 0).PasteSpecial , Transpose:=True
End Sub

Sub ajoute2()
If [B2] <> "" Then
Sheets("donnees").[A65000].End(xlUp).Offset(1, 0).Resize(1,
9).Value = _
Application.Transpose(Sheets("formulaire").[B2:B10])
[B2:B10].ClearContents
End If
End Sub

http://cjoint.com/?bEifabdg1y

Cordialement JB

On 30 jan, 06:19, "Sylvain" wrote:
Oups les tableaux n'apparaissent pas dans le forum !!!

"Sylvain" a écrit dans le message de news:
3xAvh.63683$



Je suis en train de me faire une feuille Excel pour stocker des
information sur mes piles rechargeables (40 total)

Alors je veux sauvegarder la date, la capacité, la capacité restant e,
l'efficacité, etc... de mes piles rechargebles.

j'ai créer une feuilles excel avec ces feuilles:

Formulaire
Tableau Piles
Données

Je nomme mes piles en paire: Set 1, Set 2, Set 3 etc...

Voici un exemple:

Piles: Set 1
Capacité: 2700
Date: 09/01/2007
Charge Rapide:
Charge Lente:
Break-in: 1
Refresh & analyze:
Capacité actuelle: 2632
Capacité actuelle: 2644

Alors j'entre mes données des piles dans la feuille "Formulaire"
et j'utilise une macro qui copie les données dans la feuille "Donné es" en
tranposant ces valeurs

Voici la macro

Sub Valider()
'
' Valider Macro
'

'
Range("B2:B10").Select
Selection.Copy
Sheets("Données").Select
Range("A1").Select
Selection.End(xlDown).Select
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=True
End Sub

La je veux quie dans la macro que la premiere cellule vide dans la colo nne
A soit sélectionné avant de faire le copie-coller tranposé dans l a feuille
données. Alors la ligne Range("A3").select n'est pas bonne et je ne
sais pas par quoi la remplacé.

Quelqu'un pourrais m'aider ?

J'aimerais par la suite que ma page Tableau Piles se mette a jours selon
les valeurs dans ma page de données
mais je ne sais pas comment faire pour que le calcul ne choississent
seulement un set de pile en particulier puis
qu.il calcule le nombre de charge rapide, charge lente, break-in, refre sh
& analyse et aussi efficacité dans le tableau
ci-dessous

Marque Piles Capacité Charge
rapide Charge
lente Break-in Refresh
& analyze Cycle de
charge Efficacité
PowerEx AA Set 1 2700
PowerEx AA Set 10 2700
PowerEx AA Set 2 2500
PowerEx AA Set 3 2500
PowerEx AA Set 4 2500
PowerEx AA Set 5 2500
Energizer AA Set 6 1850
Energizer AA Set 7 1850
Energizer AA Set 8 1850
Energizer AA Set 9 1850
Duracell AAA Set 11 1000
Duracell AAA Set 12 1000
Duracell AAA Set 13 1000
Duracell AAA Set 14 1000
Duracell AAA Set 15 1000
Duracell AAA Set 16 1000

Pour moi ca me semble compliqué mais je sais qu.il y a des pros ici q ui
seront m'aider !

Merci- Masquer le texte des messages précédents -- Afficher le text e des messages précédents -




Avatar
Sylvain
Ouff ! Je n'ai pas tout compris et de la façon que vous avez fait cette
macro mais au moins ca fonctionne !

Pourquoi la macro en 2 parties ?

Si je comprend bien dans la feuille données on va d'abors a la cellule
A65000
Xlup doit surement remonter a la derniere cellule qui contient une valeur
en fesant un offset de 1 ligne

Mais la macro2
avec le resize la je suis completement perdus !

Un gros merci !


Bon maintenant que mes données vont maintenant s'ajouter à la feuille
données automatiquement la j'aimerais
que dans mon tableau globale des piles que tous les valeurs que j'entre soit
calculé pour chaque nom de pile
EX: Set 1

Mon tableau est comme ceci

Marque Piles Capacité Charge rapide Charge lente
Break-in Refresh Cycle de charge Efficacité

Duracell Set 1 2700
Energizer Set 2 2500
Energizer Set 3 1000

Alors la j'aimerais que le totale de toutes les charges rapides, charge
lente, Break-in. Refresh, Cycle de charge, Efficacité soit calculé
et ajouter dans mon tableau et ce pour chacun de mes SET de piles. Donc il
faut que je filtre les valeurs pour chaque SET de piles
de la page de Données puis affiché le résultats dans le tableau et que ce
tableau se met a jour automatiquement à chaque fois que j'ajoute des
nouvelles données. Ouff !

La colonne "Cycle de charge" est le total du nombre de charge, break in et
refresh
La colonne Efficacité est la moyenne des 2 valeurs de capacité actuelle /
par la capacité réel de la pile

Donc si le "Set 1" sont des piles de 2700 et que j'ai une capacité réelle de
2650 & 2650 apres la charge
alors la moyenne est de 2650 divisé par 2700 = 98.1% efficacité. Donc je
veux cette valeur dans mon tableau
dans la colonne "Efficacité" et ce pour chaque SET de pile que j'ai. (en
tout 20 set donc 40 piles)

Voilà à ce je dois en venir avec ma feuille de calcul.

Encore un gros merci pour votre aide !!
"JB" a écrit dans le message de news:

Bonjour,


Sub ajoute()
Sheets("formulaire").[B2:B10].Copy
Sheets("donnees").Activate
[A65000].End(xlUp).Offset(1, 0).PasteSpecial , Transpose:=True
End Sub

Sub ajoute2()
If [B2] <> "" Then
Sheets("donnees").[A65000].End(xlUp).Offset(1, 0).Resize(1,
9).Value = _
Application.Transpose(Sheets("formulaire").[B2:B10])
[B2:B10].ClearContents
End If
End Sub

http://cjoint.com/?bEifabdg1y

Cordialement JB

On 30 jan, 06:19, "Sylvain" wrote:
Oups les tableaux n'apparaissent pas dans le forum !!!

"Sylvain" a écrit dans le message de news:
3xAvh.63683$



Je suis en train de me faire une feuille Excel pour stocker des
information sur mes piles rechargeables (40 total)

Alors je veux sauvegarder la date, la capacité, la capacité restante,
l'efficacité, etc... de mes piles rechargebles.

j'ai créer une feuilles excel avec ces feuilles:

Formulaire
Tableau Piles
Données

Je nomme mes piles en paire: Set 1, Set 2, Set 3 etc...

Voici un exemple:

Piles: Set 1
Capacité: 2700
Date: 09/01/2007
Charge Rapide:
Charge Lente:
Break-in: 1
Refresh & analyze:
Capacité actuelle: 2632
Capacité actuelle: 2644

Alors j'entre mes données des piles dans la feuille "Formulaire"
et j'utilise une macro qui copie les données dans la feuille "Données"
en
tranposant ces valeurs

Voici la macro

Sub Valider()
'
' Valider Macro
'

'
Range("B2:B10").Select
Selection.Copy
Sheets("Données").Select
Range("A1").Select
Selection.End(xlDown).Select
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:=True
End Sub

La je veux quie dans la macro que la premiere cellule vide dans la
colonne
A soit sélectionné avant de faire le copie-coller tranposé dans la
feuille
données. Alors la ligne Range("A3").select n'est pas bonne et je ne
sais pas par quoi la remplacé.

Quelqu'un pourrais m'aider ?

J'aimerais par la suite que ma page Tableau Piles se mette a jours selon
les valeurs dans ma page de données
mais je ne sais pas comment faire pour que le calcul ne choississent
seulement un set de pile en particulier puis
qu.il calcule le nombre de charge rapide, charge lente, break-in,
refresh
& analyse et aussi efficacité dans le tableau
ci-dessous

Marque Piles Capacité Charge
rapide Charge
lente Break-in Refresh
& analyze Cycle de
charge Efficacité
PowerEx AA Set 1 2700
PowerEx AA Set 10 2700
PowerEx AA Set 2 2500
PowerEx AA Set 3 2500
PowerEx AA Set 4 2500
PowerEx AA Set 5 2500
Energizer AA Set 6 1850
Energizer AA Set 7 1850
Energizer AA Set 8 1850
Energizer AA Set 9 1850
Duracell AAA Set 11 1000
Duracell AAA Set 12 1000
Duracell AAA Set 13 1000
Duracell AAA Set 14 1000
Duracell AAA Set 15 1000
Duracell AAA Set 16 1000

Pour moi ca me semble compliqué mais je sais qu.il y a des pros ici qui
seront m'aider !

Merci- Masquer le texte des messages précédents -- Afficher le texte des
messages précédents -