Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et MARS
?
D'avance merci
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" <noreply@free.fr> a écrit dans le message de news:
43502a9a$0$16965$626a14ce@news.free.fr...
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
uoyACzQ0FHA.1264@tk2msftngp13.phx.gbl...
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" <noreply@free.fr> a écrit dans le message de news:
43502a9a$0$16965$626a14ce@news.free.fr...
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF, les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement:
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
..Caption = "Validation"
..Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending, Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph"
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF, les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement: charly3847@hotmail.com
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
..Caption = "Validation"
..Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending, Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph" <lecocosteph@frite.fr>
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages
...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
uoyACzQ0FHA.1264@tk2msftngp13.phx.gbl...
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" <noreply@free.fr> a écrit dans le message de news:
43502a9a$0$16965$626a14ce@news.free.fr...
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF, les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement:
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
..Caption = "Validation"
..Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending, Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph"
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF,
les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus
que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement:
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
.Caption = "Validation"
.Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne
Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de
la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending,
Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph"
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF,
les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus
que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement: charly3847@hotmail.com
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
.Caption = "Validation"
.Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne
Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de
la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending,
Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph" <lecocosteph@frite.fr>
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages
...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
uoyACzQ0FHA.1264@tk2msftngp13.phx.gbl...
Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" <noreply@free.fr> a écrit dans le message de news:
43502a9a$0$16965$626a14ce@news.free.fr...
Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci
LSteph
Merci de t'être penché sur mon probleme
Malheureusement je ne pensais pas que cela soit si complexe et j'aurais du
être plus précis, car cela fonctionne bien sur un classeur vierge mais pas
avec ce que j'entreprends.
Ce classeur est un planning prévisionnel de congés.
Chaque feuille est constitué d'un tableau identique représentant les mois,
avec en colonne A, les personnes insérées via le userform et de B à AF,
les
jours du mois.
L'insertion actuelle se fait sur une page avec tri automatique sur les
plages concernées par ordre alphabétique.
Je dois dire que ce code m'a été donné sur les forums, que je suis plus
que
débutant et que ca commence à urger avant la prévision annuelle dans 10
jours.
Alors après beaucoup de recherches et documentation, je n'ai plus trop le
choix que de demander directement.
Si tu désires m'aider plus particulièrement:
D'avance merci
Je te présente donc l'ensemble du codage utilisé:
'ici c'est l'initialisation du UserForm
Private Sub UserForm_Initialize()
'Ici je remplis les textbOx de n'importe quoi, "String" ou ....
TextBox1.Value = ""
'Ici je précise ce que je veux d'affiché dans les bouton...
'Au passage la Propriété Défault à True, rend le bouton actif à la touche
Entrée( oui oui !! lol)
With CommandButton1
.Caption = "Validation"
.Default = True
End With
CommandButton2.Caption = "Annuler"
End Sub
'ici c'est ce qui se passe quand on click sur le Bouton "Validation"
Private Sub CommandButton1_Click()
Dim L As Integer 'Déclaration de variable "L" pour connaitre la Ligne
Numéro
'ici je repère la dernière ligne vide pour la Collections des données
With Worksheets("JANV")
L = .Range("A65536").End(xlUp).Row
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
.Range("A" & L).EntireRow.Select 'ici on sélectionne la dernière ligne
non vide du tableau
Selection.Insert Shift:=xlDown 'on insère une ligne en descendant
la ligne selectionnée
.Range("B17:" & "AF" & L).Select
Selection.borderS.LineStyle = xlContinuous 'ici on formate les
bordures
'ici on recopie les formules de la ligne du dessus dans les cellules de
la
nouvelle ligne
.Range("AG" & L - 1 & ":" & "AJ" & L - 1).Select
Selection.AutoFill Destination:=Range("AG" & L - 1 & ":" & "AJ" & L),
Type:=xlFillDefault
.Range("A" & L).Select
'ici un Test exemple pour la TextBox1, si elle est vide on est viré !!!
If TextBox1 = "" Then
MsgBox "Entrez le nom ou Annulez!"
TextBox1.SetFocus
Exit Sub
End If
'Pour voir se qui se passe je bascule sur la feuille "Janvier"
Sheets("JANV").Activate
'Ici c'est le report de la saisie dans la feuille
.Range("A" & L).Value = TextBox1.Value
L = .Range("A65536").End(xlUp).Row - 1
.Range("A17:AJ" & L).Select
Selection.Sort Key1:=Range("A17"), Order1:=xlAscending,
Header:=xlGuess,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
.Range("A1").Select
End With
'Ici je vide les trois TextBox
TextBox1.Value = ""
'ici je remets le curseur en textbox1
TextBox1.SetFocus
End Sub
'ici c'est le Bouton Exit .........
Private Sub CommandButton2_Click()
Unload UserForm1 'on peut écrire aussi "Unload Me"
End Sub
----- Original Message -----
From: "LSteph"
Newsgroups: microsoft.public.fr.excel
Sent: Saturday, October 15, 2005 12:48 AM
Subject: Re: Modife Insertion dans plusieurs pages...encore loupé un détail
Private Sub CommandButton1_Click()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Index < 4 Then
sh.[a1] = TextBox1
End If
Next
End Sub
"LSteph" a écrit dans le message de news:Bonjour,
Private Sub CommandButton1_Click()
ActiveWorkbook.Worksheets.Select
Range("a1").Select
ActiveCell = TextBox1
End Sub
'lSteph
"Charly" a écrit dans le message de news:
43502a9a$0$16965$Bonjour à Tous
J'utilise un userform afin d'insérer automatiquement des données.
J'aimerai insérer cette donnée dans toute mes page d'un clic.
J'utilise ceci actuellement : With Worksheets("JANV")
Commenet modifier afin de l'insérer également dans la feuille FEVR et
MARS ?
D'avance merci