OVH Cloud OVH Cloud

Petit projet organiseur, merci de m'aider...

8 réponses
Avatar
rmr2006
Bonjour,

Merci =E0 mjo et JB qui m'ont r=E9pondu =E0 ma premi=E8re question mais
finalement ma question s'av=E8re plus compliqu=E9e que je l'avais pens=E9
au d=E9but, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je valide
ou je quitte la cellule la
valeur est transmise =E0 une colonne de stockage ( feuille stockage du
m=EAme classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets =E0 jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de pr=E9f=E9rence
en t=EAte de liste), autrement dit l'ancienne ne changera pas non plus.
- m=EAme chose pour toute cellule, toujours valeur saisie sera ajout=E9e,
de pr=E9f=E9rence, en t=EAte de liste de stockage.

2/ Je veux que chaque cellule de cette m=EAme colonne de saisie, tout en
permettant la saisie indiqu=E9e en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stockage
(liste qui permet de piocher dans le stock).La liste de choix peut
=EAtre limit=E9e aux 20 premi=E8res lignes de la colonne stockage (pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre =E0 jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution id=E9ale
serait celle avec Excel pur ou un VBA "light" de sorte que =E7a
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feuille
de
saisie est pour saisir les t=E2ches du jour ou des jours prochains, qui
"atterrissent" en m=EAme temps dans stockage, pour =EAtre rappel=E9es ou
reprogramm=E9es (gr=E2ce =E0 la liste de choix) les jours suivants si
elles n'ont pas =E9t=E9 ex=E9cut=E9es les jours pr=E9c=E9dents...

Une fois complet, je donnerai le fichier mis en forme d=E9finitive pour
ceux qui veulent utiliser cet organiseur.

Je reste =E0 votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls

8 réponses

Avatar
JB
Bonsoir,

http://cjoint.com/?botASaMQug

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 And Target.Count = 1 Then
If Target <> "" Then
Sheets("stockage").Range("E2").Insert Shift:=xlDown
Sheets("stockage").Range("E2") = Target
If IsError(Application.Match(Target, [stockage], 0)) Then
' Sheets("stockage").[E65000].End(xlUp).Offset(1, 0) = Target
DerLig = Sheets("stockage").[E65000].End(xlUp).Row
ActiveWorkbook.Names.Add Name:="stockage", RefersToR1C1:= _
"=stockage!R2C5:R" & DerLig & "C5"
End If
End If
End If
End Sub


JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première question mais
finalement ma question s'avère plus compliquée que je l'avais pensé
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je valide
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stockage du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de préférence
en tête de liste), autrement dit l'ancienne ne changera pas non plus.
- même chose pour toute cellule, toujours valeur saisie sera ajoutée,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, tout en
permettant la saisie indiquée en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stockage
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage (pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feuille
de
saisie est pour saisir les tâches du jour ou des jours prochains, qui
"atterrissent" en même temps dans stockage, pour être rappelées ou
reprogrammées (grâce à la liste de choix) les jours suivants si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitive pour
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls


Avatar
JB
http://cjoint.com/?botJsNG2yl

JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première question mais
finalement ma question s'avère plus compliquée que je l'avais pensé
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je valide
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stockage du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de préférence
en tête de liste), autrement dit l'ancienne ne changera pas non plus.
- même chose pour toute cellule, toujours valeur saisie sera ajoutée,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, tout en
permettant la saisie indiquée en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stockage
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage (pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feuille
de
saisie est pour saisir les tâches du jour ou des jours prochains, qui
"atterrissent" en même temps dans stockage, pour être rappelées ou
reprogrammées (grâce à la liste de choix) les jours suivants si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitive pour
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls


Avatar
rmr2006
Merci beaucoup JB, pour ta rapidité et pour le fichier
tout prêt, je suis content merci :)

En tapant une valeur dans ma liste de saisie, j'ai juste un message
Excel:
"«La valeur que vous avez tapée n'est pas valide.
Un utilisateur a restreint les valeurs que peut prendre cette
cellule.»

Puis-je l'empêcher de se déclencher ?

J'ai cherché juste un peu sur Google, on dit qu'il faut mettre
"autoriser tout"
dans validation, je pense pas que c'est ça car justement c'est
liste (stockage) qu'il faut avoir. Qu'en penses-tu ?

Habib


--------------------------------------------------------------------------- -----------------------------------------------------
http://cjoint.com/?botJsNG2yl

JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première question mais
finalement ma question s'avère plus compliquée que je l'avais pens é
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je valide
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stockage du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de préférence
en tête de liste), autrement dit l'ancienne ne changera pas non plus.
- même chose pour toute cellule, toujours valeur saisie sera ajouté e,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, tout en
permettant la saisie indiquée en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stockage
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage (pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feuille
de
saisie est pour saisir les tâches du jour ou des jours prochains, qui
"atterrissent" en même temps dans stockage, pour être rappelées ou
reprogrammées (grâce à la liste de choix) les jours suivants si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitive pour
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls




Avatar
rmr2006
Merci JB, pour ma dernière question, je pense avoir trouvé, au fait
j'ai désactivé
le déclenchement des "Alertes erreurs" au niveau "Validation". C'est
peut
être brutal mais pour l'instant je prévois pas utiliser cet onglet
des alertes.

Je mettrai le fichier de cet organiseur à disposition de ceux qui
veulent le
télécharger et l'utiliser, nous l'améliorerons ensemble selon les
besoins.

Y a t-il un site pour les freewares spécial Excel ?

Habib






Merci beaucoup JB, pour ta rapidité et pour le fichier
tout prêt, je suis content merci :)

En tapant une valeur dans ma liste de saisie, j'ai juste un message
Excel:
"«La valeur que vous avez tapée n'est pas valide.
Un utilisateur a restreint les valeurs que peut prendre cette
cellule.»

Puis-je l'empêcher de se déclencher ?

J'ai cherché juste un peu sur Google, on dit qu'il faut mettre
"autoriser tout"
dans validation, je pense pas que c'est ça car justement c'est
liste (stockage) qu'il faut avoir. Qu'en penses-tu ?

Habib


------------------------------------------------------------------------- -------------------------------------------------------
http://cjoint.com/?botJsNG2yl

JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première question ma is
finalement ma question s'avère plus compliquée que je l'avais pen sé
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je vali de
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stockage du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de préfére nce
en tête de liste), autrement dit l'ancienne ne changera pas non plu s.
- même chose pour toute cellule, toujours valeur saisie sera ajout ée,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, tout en
permettant la saisie indiquée en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stocka ge
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage (pa s la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feuille
de
saisie est pour saisir les tâches du jour ou des jours prochains, q ui
"atterrissent" en même temps dans stockage, pour être rappelées ou
reprogrammées (grâce à la liste de choix) les jours suivants si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitive po ur
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls






Avatar
JB
Bonjour,


Chez Misange par exemple:

http://www.excelabo.net/

Cordialement JB
Merci JB, pour ma dernière question, je pense avoir trouvé, au fait
j'ai désactivé
le déclenchement des "Alertes erreurs" au niveau "Validation". C'est
peut
être brutal mais pour l'instant je prévois pas utiliser cet onglet
des alertes.

Je mettrai le fichier de cet organiseur à disposition de ceux qui
veulent le
télécharger et l'utiliser, nous l'améliorerons ensemble selon les
besoins.

Y a t-il un site pour les freewares spécial Excel ?

Habib






Merci beaucoup JB, pour ta rapidité et pour le fichier
tout prêt, je suis content merci :)

En tapant une valeur dans ma liste de saisie, j'ai juste un message
Excel:
"«La valeur que vous avez tapée n'est pas valide.
Un utilisateur a restreint les valeurs que peut prendre cette
cellule.»

Puis-je l'empêcher de se déclencher ?

J'ai cherché juste un peu sur Google, on dit qu'il faut mettre
"autoriser tout"
dans validation, je pense pas que c'est ça car justement c'est
liste (stockage) qu'il faut avoir. Qu'en penses-tu ?

Habib


----------------------------------------------------------------------- ---------------------------------------------------------
http://cjoint.com/?botJsNG2yl

JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première question mais
finalement ma question s'avère plus compliquée que je l'avais p ensé
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je va lide
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stockage du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvelle
valeur s'ajoutera au niveau de la colonne de stockage (de préfé rence
en tête de liste), autrement dit l'ancienne ne changera pas non p lus.
- même chose pour toute cellule, toujours valeur saisie sera ajou tée,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, to ut en
permettant la saisie indiquée en 1, soit aussi une liste de choix,
cette liste n'est autre que la liste de stockage de la feuille stoc kage
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage ( pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pour mon
travail :) c'est un agenda/organiseur perso (fait maison ), la feui lle
de
saisie est pour saisir les tâches du jour ou des jours prochains, qui
"atterrissent" en même temps dans stockage, pour être rappelé es ou
reprogrammées (grâce à la liste de choix) les jours suivants si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitive pour
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls








Avatar
pirot
bonjour,

sur une machine autre que la mienne, à l'exécution d'une ligne j'ai le
message d'erreur:
erreur de compilation, argument nommé introuvable.

la ligne est la suivante

Cells.Replace What:="#DIV/0!", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
ReplaceFormat:úlse


le mot surligné au débogage: SearchFormat

manque-t-il quelque chose à excel qui execute mon code ??

merci de vos réponses


PS: le code fonctionne bien chez moi


pirot
Avatar
MichDenis
| Cells.Replace What:="#DIV/0!", Replacement:="", LookAt:=xlPart, _
| SearchOrder:=xlByRows, MatchCase:úlse, SearchFormat:úlse, _
| ReplaceFormat:úlse


Sous Excel 2003, ta ligne de code fonctionne très bien !

Vérifie si tu as une version excel différente, si dans l'aide chacun
des paramètres que tu as définis existe dans cette version !

Vérifie si : Barre des menus / outils / macros / sécurité /
Editeurs approuvés / les 2 cases à cocher le sont dans le
bas de la fenêtre .
Avatar
rmr2006
Merci JB, je leur proposerai, je suis entrain de l'arranger sous forme
présentable (car au fait je m'en servais depuis, au moins, 2 ans et il

m'a rendu vraiment service pour organiser mon quotidien) je vais le
baptiser EasyOrganizer (si c'est libre comme nom) et je vais le mettre
à dispo pour avoir les avis et critiques de ceux qui veulent bien
l'utiliser et l'améliorer.
Je te tiendrai au courant ASAP.

D'un autre coté il n'est pas grand chose non plus :) il est simple je
trouve, ce qui fera peut
être son intérêt. J'espère que tu seras le premier à le tester et
mjo aussi s'il est à l'écoute :)

A++
Habib


Bonjour,


Chez Misange par exemple:

http://www.excelabo.net/

Cordialement JB
Merci JB, pour ma dernière question, je pense avoir trouvé, au fait
j'ai désactivé
le déclenchement des "Alertes erreurs" au niveau "Validation". C'est
peut
être brutal mais pour l'instant je prévois pas utiliser cet onglet
des alertes.

Je mettrai le fichier de cet organiseur à disposition de ceux qui
veulent le
télécharger et l'utiliser, nous l'améliorerons ensemble selon les
besoins.

Y a t-il un site pour les freewares spécial Excel ?

Habib






Merci beaucoup JB, pour ta rapidité et pour le fichier
tout prêt, je suis content merci :)

En tapant une valeur dans ma liste de saisie, j'ai juste un message
Excel:
"«La valeur que vous avez tapée n'est pas valide.
Un utilisateur a restreint les valeurs que peut prendre cette
cellule.»

Puis-je l'empêcher de se déclencher ?

J'ai cherché juste un peu sur Google, on dit qu'il faut mettre
"autoriser tout"
dans validation, je pense pas que c'est ça car justement c'est
liste (stockage) qu'il faut avoir. Qu'en penses-tu ?

Habib


--------------------------------------------------------------------- -----------------------------------------------------------
http://cjoint.com/?botJsNG2yl

JB

Bonjour,

Merci à mjo et JB qui m'ont répondu à ma première questio n mais
finalement ma question s'avère plus compliquée que je l'avais pensé
au début, voici ce que je veux faire :

1/ Je veux saisir dans une colonne (colonne saisie d'une feuille de
saisie),
dans n'importe quelle cellule (1000 lignes environ), une fois je valide
ou je quitte la cellule la
valeur est transmise à une colonne de stockage ( feuille stocka ge du
même classeur )
- si j'efface la valeur au niveau de la colonne saisie celle ci ne
changera pas dans la colonne de stockage.
- si je mets à jour la valeur au niveau de la saisie, la nouvel le
valeur s'ajoutera au niveau de la colonne de stockage (de préf érence
en tête de liste), autrement dit l'ancienne ne changera pas non plus.
- même chose pour toute cellule, toujours valeur saisie sera aj outée,
de préférence, en tête de liste de stockage.

2/ Je veux que chaque cellule de cette même colonne de saisie, tout en
permettant la saisie indiquée en 1, soit aussi une liste de cho ix,
cette liste n'est autre que la liste de stockage de la feuille st ockage
(liste qui permet de piocher dans le stock).La liste de choix peut
être limitée aux 20 premières lignes de la colonne stockage (pas la
peine d'avoir une liste aussi longue que la liste de stockage)

3/ Je dois pouvoir trier, effacer, mettre à jour..., librement, ma
colonne de stockage.

4/ Je recherche une solution, sans userform, la solution idéale
serait celle avec Excel pur ou un VBA "light" de sorte que ça
n'introduit pas une lenteur ou limites lors de l'utilisation.

Cette question est pour moi et c'est nullement pour vendre ou pou r mon
travail :) c'est un agenda/organiseur perso (fait maison ), la fe uille
de
saisie est pour saisir les tâches du jour ou des jours prochain s, qui
"atterrissent" en même temps dans stockage, pour être rappel ées ou
reprogrammées (grâce à la liste de choix) les jours suivant s si
elles n'ont pas été exécutées les jours précédents...

Une fois complet, je donnerai le fichier mis en forme définitiv e pour
ceux qui veulent utiliser cet organiseur.

Je reste à votre dispo pour toute autre explication.

Bien cordialement

PS : voici un fichier qui illustre ma question
http://rmr2006.free.fr/saisie_stockage_2.xls