GNT sans publicité, site mobile, fonctionnalitées exclusives...

Bte de dialogue

Le
Jo-Julie
Bonjour à tous

Merci encore une fois de prendre le temps de me lire et de m'aider.

J'ai dans un projet une boite de dialogue pour insérer des informations là
ou requis tout fonctionne à merveille Sauf que j'aimerais que lorsque
j'ouvre la boite de dialogue Que les champs de réponse m'affiche les
informations déjà dans la cellule en question

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs qui se transporte dans
une cellule XY Le champs est toujours vide à l'ouverture de la boite de
dialogue Par contre si quelque chose est déjà inscrit dans la cellule
YX est-Il possible que a boite de dialogue l'affiche

Je joins tous le bla bla afin de vous aider à comprendre ce que j'ai en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce serait super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag = Module_Constante.ACTION_BOUTON_OK Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client, date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub
Lire les 10 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel
Le #3140871
Bonjour.
Par exemple :
[A1]= InputBox("toto", , [A1])
Cordialement.
Daniel
"Jo-Julie" news:
Bonjour à tous...

Merci encore une fois de prendre le temps de me lire et de m'aider....

J'ai dans un projet une boite de dialogue pour insérer des informations là
ou requis... tout fonctionne à merveille... Sauf que j'aimerais que
lorsque
j'ouvre la boite de dialogue... Que les champs de réponse m'affiche les
informations déjà dans la cellule en question...

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs... qui se transporte dans
une cellule XY... Le champs est toujours vide à l'ouverture de la boite de
dialogue... Par contre si quelque chose est déjà inscrit dans la cellule
YX... est-Il possible que a boite de dialogue l'affiche...

Je joins tous le bla bla... afin de vous aider à comprendre ce que j'ai en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce serait
super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag = Module_Constante.ACTION_BOUTON_OK Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client, date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub


Jo-Julie
Le #3140811
Bonjour Daniel...

Corriges moi si je me trompe... (je suis plutôt débutante en VBA)

Si je comprends bien ton code... Dans la cellule A1... la valeur par défaut
de ma bte dialogue serait Toto... Est-ce exact?...

ce que j'aimerais... c'est que la valeur de la cellule soit la réponse par
défaut... Note: La valeur de la cellule peut changer... voilà pourquoi je ne
peux mettre une texte par défaut....

J'aimerais pouvoir me servir de cette boite de dialogue pour vérifier les
pararamètres déjà entrés et pouvoir les changer au besoin....

En ce moment ma bte afiche les champs de réponse au question vide... et si
je fais ok... elle transpose des réponses vide... donc efface ce qui peut
déjà être dans la cellule... Si plus tard je dois changer le no de projets
par exemple... j'aimerais pouvoir le faire sans tout remettre les réponses au
question

Merci beaucoup à toi

Julie



Bonjour.
Par exemple :
[A1]= InputBox("toto", , [A1])
Cordialement.
Daniel
"Jo-Julie" news:
Bonjour à tous...

Merci encore une fois de prendre le temps de me lire et de m'aider....

J'ai dans un projet une boite de dialogue pour insérer des informations là
ou requis... tout fonctionne à merveille... Sauf que j'aimerais que
lorsque
j'ouvre la boite de dialogue... Que les champs de réponse m'affiche les
informations déjà dans la cellule en question...

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs... qui se transporte dans
une cellule XY... Le champs est toujours vide à l'ouverture de la boite de
dialogue... Par contre si quelque chose est déjà inscrit dans la cellule
YX... est-Il possible que a boite de dialogue l'affiche...

Je joins tous le bla bla... afin de vous aider à comprendre ce que j'ai en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce serait
super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag = Module_Constante.ACTION_BOUTON_OK Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client, date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub







Daniel
Le #3140791
Non.
"Toto" est l'intitulé de la boîte de dialogue. La boîte affiche le contenu
de la cellule A1 et le remplace par ce qui a été saisi.
Daniel
"Jo-Julie" news:
Bonjour Daniel...

Corriges moi si je me trompe... (je suis plutôt débutante en VBA)

Si je comprends bien ton code... Dans la cellule A1... la valeur par
défaut
de ma bte dialogue serait Toto... Est-ce exact?...

ce que j'aimerais... c'est que la valeur de la cellule soit la réponse par
défaut... Note: La valeur de la cellule peut changer... voilà pourquoi je
ne
peux mettre une texte par défaut....

J'aimerais pouvoir me servir de cette boite de dialogue pour vérifier les
pararamètres déjà entrés et pouvoir les changer au besoin....

En ce moment ma bte afiche les champs de réponse au question vide... et si
je fais ok... elle transpose des réponses vide... donc efface ce qui peut
déjà être dans la cellule... Si plus tard je dois changer le no de projets
par exemple... j'aimerais pouvoir le faire sans tout remettre les réponses
au
question

Merci beaucoup à toi

Julie



Bonjour.
Par exemple :
[A1]= InputBox("toto", , [A1])
Cordialement.
Daniel
"Jo-Julie" news:
Bonjour à tous...

Merci encore une fois de prendre le temps de me lire et de m'aider....

J'ai dans un projet une boite de dialogue pour insérer des informations

ou requis... tout fonctionne à merveille... Sauf que j'aimerais que
lorsque
j'ouvre la boite de dialogue... Que les champs de réponse m'affiche les
informations déjà dans la cellule en question...

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs... qui se transporte
dans
une cellule XY... Le champs est toujours vide à l'ouverture de la boite
de
dialogue... Par contre si quelque chose est déjà inscrit dans la
cellule
YX... est-Il possible que a boite de dialogue l'affiche...

Je joins tous le bla bla... afin de vous aider à comprendre ce que j'ai
en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce serait
super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag = Module_Constante.ACTION_BOUTON_OK
Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client,
date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub









Youky
Le #3140761
En complement
Dans ce cas il est bon de tester si l'utilisateur click sur Annuler qui
renvoie vide

rep= InputBox("toto", , [A1])
If rep<>"" Then [A1]=rep

"Daniel"
Non.
"Toto" est l'intitulé de la boîte de dialogue. La boîte affiche le contenu
de la cellule A1 et le remplace par ce qui a été saisi.
Daniel
"Jo-Julie" news:
Bonjour Daniel...

Corriges moi si je me trompe... (je suis plutôt débutante en VBA)

Si je comprends bien ton code... Dans la cellule A1... la valeur par
défaut
de ma bte dialogue serait Toto... Est-ce exact?...

ce que j'aimerais... c'est que la valeur de la cellule soit la réponse
par


défaut... Note: La valeur de la cellule peut changer... voilà pourquoi
je


ne
peux mettre une texte par défaut....

J'aimerais pouvoir me servir de cette boite de dialogue pour vérifier
les


pararamètres déjà entrés et pouvoir les changer au besoin....

En ce moment ma bte afiche les champs de réponse au question vide... et
si


je fais ok... elle transpose des réponses vide... donc efface ce qui
peut


déjà être dans la cellule... Si plus tard je dois changer le no de
projets


par exemple... j'aimerais pouvoir le faire sans tout remettre les
réponses


au
question

Merci beaucoup à toi

Julie



Bonjour.
Par exemple :
[A1]= InputBox("toto", , [A1])
Cordialement.
Daniel
"Jo-Julie" de



news:
Bonjour à tous...

Merci encore une fois de prendre le temps de me lire et de
m'aider....





J'ai dans un projet une boite de dialogue pour insérer des
informations





ou requis... tout fonctionne à merveille... Sauf que j'aimerais que
lorsque
j'ouvre la boite de dialogue... Que les champs de réponse m'affiche
les




informations déjà dans la cellule en question...

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs... qui se transporte
dans
une cellule XY... Le champs est toujours vide à l'ouverture de la
boite




de
dialogue... Par contre si quelque chose est déjà inscrit dans la
cellule
YX... est-Il possible que a boite de dialogue l'affiche...

Je joins tous le bla bla... afin de vous aider à comprendre ce que
j'ai




en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce serait
super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag = Module_Constante.ACTION_BOUTON_OK
Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client,
date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub













Daniel
Le #3140731
Oui, certes, mais si l'utilisateur veut précisément vider le contenu de la
cellule ?
Daniel
"Youky"
En complement
Dans ce cas il est bon de tester si l'utilisateur click sur Annuler qui
renvoie vide

rep= InputBox("toto", , [A1])
If rep<>"" Then [A1]=rep

"Daniel"
Non.
"Toto" est l'intitulé de la boîte de dialogue. La boîte affiche le
contenu
de la cellule A1 et le remplace par ce qui a été saisi.
Daniel
"Jo-Julie" news:
Bonjour Daniel...

Corriges moi si je me trompe... (je suis plutôt débutante en VBA)

Si je comprends bien ton code... Dans la cellule A1... la valeur par
défaut
de ma bte dialogue serait Toto... Est-ce exact?...

ce que j'aimerais... c'est que la valeur de la cellule soit la réponse
par


défaut... Note: La valeur de la cellule peut changer... voilà pourquoi
je


ne
peux mettre une texte par défaut....

J'aimerais pouvoir me servir de cette boite de dialogue pour vérifier
les


pararamètres déjà entrés et pouvoir les changer au besoin....

En ce moment ma bte afiche les champs de réponse au question vide... et
si


je fais ok... elle transpose des réponses vide... donc efface ce qui
peut


déjà être dans la cellule... Si plus tard je dois changer le no de
projets


par exemple... j'aimerais pouvoir le faire sans tout remettre les
réponses


au
question

Merci beaucoup à toi

Julie



Bonjour.
Par exemple :
[A1]= InputBox("toto", , [A1])
Cordialement.
Daniel
"Jo-Julie" de



news:
Bonjour à tous...

Merci encore une fois de prendre le temps de me lire et de
m'aider....





J'ai dans un projet une boite de dialogue pour insérer des
informations





ou requis... tout fonctionne à merveille... Sauf que j'aimerais que
lorsque
j'ouvre la boite de dialogue... Que les champs de réponse m'affiche
les




informations déjà dans la cellule en question...

Ex: No de projet : _______________

Je dois inscrire le no de projet dans le champs... qui se transporte
dans
une cellule XY... Le champs est toujours vide à l'ouverture de la
boite




de
dialogue... Par contre si quelque chose est déjà inscrit dans la
cellule
YX... est-Il possible que a boite de dialogue l'affiche...

Je joins tous le bla bla... afin de vous aider à comprendre ce que
j'ai




en
ce moment comme code..

Si quelqu'un peut me dire ce que je dois changer ou ajouter ce
serait
super!!!

merci beaucoup à tous!!!


Julie

__________________________________________________________________

Option Explicit

' Remplir exel

Public Sub exel(nu_projet As String, description As String, client
As
String, date_debut As String)

'insère # client
Sheets("Coûts").Cells(2, 4) = nu_projet

'insère la description
Sheets("Coûts").Cells(4, 4) = description

'insère le client
Sheets("Coûts").Cells(5, 4).Value = client

'insère la date début
Sheets("Coûts").Cells(5, 11).Value = date_debut

End Sub


__________________________________________________________________

Option Explicit

' AJOUTER_TACHE

Sub ajouter_tache()

Dim nu_projet As String
Dim description As String
Dim client As String
Dim date_debut As String
Dim recommencer As Boolean

Do
' On affiche la boite de dialogue
Call Dialogue_Edition_Tache.Show

If Dialogue_Edition_Tache.Tag = "" Then
Call MsgBox("Ajout annulé ! ", vbInformation, "Annulation")
Exit Sub

ElseIf Dialogue_Edition_Tache.Tag =
Module_Constante.ACTION_BOUTON_OK
Then

nu_projet = Dialogue_Edition_Tache.nu_projet
description = Dialogue_Edition_Tache.desciption_projet
client = Dialogue_Edition_Tache.client
date_debut = Dialogue_Edition_Tache.date_debut

Call Module_EXCEL.exel(nu_projet, description, client,
date_debut)
Exit Sub
End If

'si on pèse sur annuler on ferme la boite de dialogue
If Dialogue_Edition_Tache.Tag = ACTION_BOUTON_ANNULER Then
Call MsgBox("Ajout annulé ! ", vbInformation, _
"Anulation")
Exit Sub
End If

Loop Until recommencer = True
End Sub

















Publicité
Suivre les réponses
Poster une réponse
Anonyme