Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Re..
Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
.... se trouver des buts pour apprendre.
Bonjour
"Jacky" a écrit dans le message de news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Le fichier régulier fonctionne bien, celui-ci est la version en VBA, il faut se trouver des buts pour
apprendre. Donc adieu la copie de formule, ci joint le code VBA des formules du fichier que vous trouverez
sur http://cjoint.com/?BJkchTM8HPH
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' original fait par Jacky 6 octobre 2012 et ensuite modifié par Albert
Dim LaLigne As Long
If Target.Column = 6 And Target.Row > 6 And (Cells(Target.Row, 4) > 0) Then
LaLigne = Target.Row
' Range(Cells(Target.Row - 1, 6), Cells(Target.Row - 1, 13)).Copy Target.Offset
' Cette ligne est désactivée et remplacée par des formules distinctes
' si offset est zéro écrire Offset seulement au lieu de Copy Target.Offset(, 0)
Cells(LaLigne, 6).FormulaR1C1 = "=(RC3/(RC2-R[-1]C2))*100" 'Litres 100KMS
Cells(LaLigne, 7).FormulaR1C1 = "=((RC2-R[-1]C2)*0.6214)/(RC3*0.2199)" 'Milles par Gallon
Cells(LaLigne, 8).FormulaR1C1 = "=AVERAGE(R6C6:RC6)" 'Moyenne litres 100kms
Cells(LaLigne, 9).FormulaR1C1 = "=AVERAGE(R6C7:RC7)" 'Moyenne Milles par gallon
Cells(LaLigne, 10).FormulaR1C1 = "=SUM(R5C3:RC3)" ' Consommation litres total
'***Cells(LaLigne, 10).Formula = " =sum(" & Range(Cells(5, 3), Cells(LaLigne, 3)).Address(0, 0) & ")"
Cells(LaLigne, 11).FormulaR1C1 = "=SUM(R6C4:RC4)" 'Coût Total
'***Cells(LaLigne, 11).Formula = " =sum(" & Range(Cells(6, 4), Cells(LaLigne, 4)).Address(0, 0) & ")"
Cells(LaLigne, 12).FormulaR1C1 = "=RC4/RC3" 'Prix du litre en $
Cells(LaLigne, 13).FormulaR1C1 = "=RC2-R[-1]C2" 'Distance parcourru entre deux pleins
Target.Offset(, 8).Select
End If
End Sub
Les formules ont été faites avec le générateur de macro et modifiées.
Les formules précédées de *** s'affichent dans les bonnes cellules, mais n'effectuent pas les calculs,
pourtant dans un autre fichier elles sont très efficaces. Dans tous les manuels de VBA je n'ai pas trouvé
d'exemples pratiques pour les formules Excel.
Merci
--
albertri-at-videotron.ca.invalid
.... se trouver des buts pour apprendre.
Bonjour
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:k4qfa3$ka4$1@speranza.aioe.org...
Re..
Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Le fichier régulier fonctionne bien, celui-ci est la version en VBA, il faut se trouver des buts pour
apprendre. Donc adieu la copie de formule, ci joint le code VBA des formules du fichier que vous trouverez
sur http://cjoint.com/?BJkchTM8HPH
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' original fait par Jacky 6 octobre 2012 et ensuite modifié par Albert
Dim LaLigne As Long
If Target.Column = 6 And Target.Row > 6 And (Cells(Target.Row, 4) > 0) Then
LaLigne = Target.Row
' Range(Cells(Target.Row - 1, 6), Cells(Target.Row - 1, 13)).Copy Target.Offset
' Cette ligne est désactivée et remplacée par des formules distinctes
' si offset est zéro écrire Offset seulement au lieu de Copy Target.Offset(, 0)
Cells(LaLigne, 6).FormulaR1C1 = "=(RC3/(RC2-R[-1]C2))*100" 'Litres 100KMS
Cells(LaLigne, 7).FormulaR1C1 = "=((RC2-R[-1]C2)*0.6214)/(RC3*0.2199)" 'Milles par Gallon
Cells(LaLigne, 8).FormulaR1C1 = "=AVERAGE(R6C6:RC6)" 'Moyenne litres 100kms
Cells(LaLigne, 9).FormulaR1C1 = "=AVERAGE(R6C7:RC7)" 'Moyenne Milles par gallon
Cells(LaLigne, 10).FormulaR1C1 = "=SUM(R5C3:RC3)" ' Consommation litres total
'***Cells(LaLigne, 10).Formula = " =sum(" & Range(Cells(5, 3), Cells(LaLigne, 3)).Address(0, 0) & ")"
Cells(LaLigne, 11).FormulaR1C1 = "=SUM(R6C4:RC4)" 'Coût Total
'***Cells(LaLigne, 11).Formula = " =sum(" & Range(Cells(6, 4), Cells(LaLigne, 4)).Address(0, 0) & ")"
Cells(LaLigne, 12).FormulaR1C1 = "=RC4/RC3" 'Prix du litre en $
Cells(LaLigne, 13).FormulaR1C1 = "=RC2-R[-1]C2" 'Distance parcourru entre deux pleins
Target.Offset(, 8).Select
End If
End Sub
Les formules ont été faites avec le générateur de macro et modifiées.
Les formules précédées de *** s'affichent dans les bonnes cellules, mais n'effectuent pas les calculs,
pourtant dans un autre fichier elles sont très efficaces. Dans tous les manuels de VBA je n'ai pas trouvé
d'exemples pratiques pour les formules Excel.
Merci
--
albertri-at-videotron.ca.invalid
.... se trouver des buts pour apprendre.
Bonjour
"Jacky" a écrit dans le message de news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Le fichier régulier fonctionne bien, celui-ci est la version en VBA, il faut se trouver des buts pour
apprendre. Donc adieu la copie de formule, ci joint le code VBA des formules du fichier que vous trouverez
sur http://cjoint.com/?BJkchTM8HPH
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' original fait par Jacky 6 octobre 2012 et ensuite modifié par Albert
Dim LaLigne As Long
If Target.Column = 6 And Target.Row > 6 And (Cells(Target.Row, 4) > 0) Then
LaLigne = Target.Row
' Range(Cells(Target.Row - 1, 6), Cells(Target.Row - 1, 13)).Copy Target.Offset
' Cette ligne est désactivée et remplacée par des formules distinctes
' si offset est zéro écrire Offset seulement au lieu de Copy Target.Offset(, 0)
Cells(LaLigne, 6).FormulaR1C1 = "=(RC3/(RC2-R[-1]C2))*100" 'Litres 100KMS
Cells(LaLigne, 7).FormulaR1C1 = "=((RC2-R[-1]C2)*0.6214)/(RC3*0.2199)" 'Milles par Gallon
Cells(LaLigne, 8).FormulaR1C1 = "=AVERAGE(R6C6:RC6)" 'Moyenne litres 100kms
Cells(LaLigne, 9).FormulaR1C1 = "=AVERAGE(R6C7:RC7)" 'Moyenne Milles par gallon
Cells(LaLigne, 10).FormulaR1C1 = "=SUM(R5C3:RC3)" ' Consommation litres total
'***Cells(LaLigne, 10).Formula = " =sum(" & Range(Cells(5, 3), Cells(LaLigne, 3)).Address(0, 0) & ")"
Cells(LaLigne, 11).FormulaR1C1 = "=SUM(R6C4:RC4)" 'Coût Total
'***Cells(LaLigne, 11).Formula = " =sum(" & Range(Cells(6, 4), Cells(LaLigne, 4)).Address(0, 0) & ")"
Cells(LaLigne, 12).FormulaR1C1 = "=RC4/RC3" 'Prix du litre en $
Cells(LaLigne, 13).FormulaR1C1 = "=RC2-R[-1]C2" 'Distance parcourru entre deux pleins
Target.Offset(, 8).Select
End If
End Sub
Les formules ont été faites avec le générateur de macro et modifiées.
Les formules précédées de *** s'affichent dans les bonnes cellules, mais n'effectuent pas les calculs,
pourtant dans un autre fichier elles sont très efficaces. Dans tous les manuels de VBA je n'ai pas trouvé
d'exemples pratiques pour les formules Excel.
Merci
--
albertri-at-videotron.ca.invalid
Re...
il faut.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la
même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les
informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil
;o)
--
Salutations
JJ(eternel débutant)
"Albert" a écrit dans le message de news:
k52fpv$8rl$Bonjour
"Jacky" a écrit dans le message de
news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Re...
il faut
.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la
même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les
informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil
;o)
--
Salutations
JJ(eternel débutant)
"Albert" <albert@invalid.com> a écrit dans le message de news:
k52fpv$8rl$1@speranza.aioe.org...
Bonjour
"Jacky" <Dupond@marcel.fr> a écrit dans le message de
news:k4qfa3$ka4$1@speranza.aioe.org...
Re..
Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Re...
il faut.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la
même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les
informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil
;o)
--
Salutations
JJ(eternel débutant)
"Albert" a écrit dans le message de news:
k52fpv$8rl$Bonjour
"Jacky" a écrit dans le message de
news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Auriez-vous un ficher EXEMPLE
Bonjour
C'est la deuxième fois que vous me mentionnez cela.
Avec Access c'est la manière de faire, et je n'ai aucun problème, mais je ne l'ai jamais fait avec EXCEL.
Auriez-vous un ficher EXEMPLE pour me démontrer ce que vous suggérez?
Merci
Albert
"Jacky" a écrit dans le message de news:k53k0v$md5$Re...
il faut.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil ;o)
--
Salutations
JJ(eternel débutant)
"Albert" a écrit dans le message de news: k52fpv$8rl$Bonjour
"Jacky" a écrit dans le message de news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Auriez-vous un ficher EXEMPLE
Bonjour
C'est la deuxième fois que vous me mentionnez cela.
Avec Access c'est la manière de faire, et je n'ai aucun problème, mais je ne l'ai jamais fait avec EXCEL.
Auriez-vous un ficher EXEMPLE pour me démontrer ce que vous suggérez?
Merci
Albert
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:k53k0v$md5$1@speranza.aioe.org...
Re...
il faut
.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil ;o)
--
Salutations
JJ(eternel débutant)
"Albert" <albert@invalid.com> a écrit dans le message de news: k52fpv$8rl$1@speranza.aioe.org...
Bonjour
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:k4qfa3$ka4$1@speranza.aioe.org...
Re..
Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Auriez-vous un ficher EXEMPLE
Bonjour
C'est la deuxième fois que vous me mentionnez cela.
Avec Access c'est la manière de faire, et je n'ai aucun problème, mais je ne l'ai jamais fait avec EXCEL.
Auriez-vous un ficher EXEMPLE pour me démontrer ce que vous suggérez?
Merci
Albert
"Jacky" a écrit dans le message de news:k53k0v$md5$Re...
il faut.... se trouver des buts pour apprendre.
Règle n°1 dans ce genre de projet
- Ne pas confondre "création de bases de données" et "présentation" sur la même feuille
Une base de donnée AMHA doit comporter
- En première ligne "les entêtes"
- Les autres lignes "les informations"
- Apprendre à ce servir de "Donnée/formulaire" pour saisir les informations
--
--
Après on pourra voir pour la création de boite de saisie personnalisé
Ceci n'est pas une obligation et ne t'engage en rien, juste un conseil ;o)
--
Salutations
JJ(eternel débutant)
"Albert" a écrit dans le message de news: k52fpv$8rl$Bonjour
"Jacky" a écrit dans le message de news:k4qfa3$ka4$Re..Est-ce la bonne façon de faire?
Je ne sais pas ce que ton projet doit réaliser, mais perso.
je ne me sers pas d'une sélection de cellule pour faire une copie.
--
Salutations
JJ
Re...Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ
Re...
Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ
Re...Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ
Re...Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ
Re...
Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ
Re...Auriez-vous un ficher EXEMPLE
Exemple simple pour l'utilisation du formulaire natif d'excel
Je n'ai fait aucune vérification de l'exactitude des formules présentes
http://cjoint.com/?3Jmqk44CSsM
Mdenis à publié un exemple complet sur la manière d'utiliser un formulaire
(userform)
http://cjoint.com/?BIArNNVG28e
Bon courage
--
Salutations
JJ