On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row
On 9 mai, 13:10, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
Voici le fichier avec des adresses bidons pour ceux que cela intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
65a6259f-d1b9-46aa-b102-57d147039...@f63g2000hsf.googlegroups.com...
On 9 mai, 11:28, dra...@hotmail.fr wrote:
J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row
bonjour,
expression.End(Direction)
c'est pour désigner une des constantes XlDirection.
0 xlDown
1 xlToRight
2 xlToLeft
3 xlUp
isabelleOn 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela intéress ehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié d e facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
bonjour,
expression.End(Direction)
c'est pour désigner une des constantes XlDirection.
0 xlDown
1 xlToRight
2 xlToLeft
3 xlUp
isabelle
On 9 mai, 13:10, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
Voici le fichier avec des adresses bidons pour ceux que cela intéress ehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié d e facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
65a6259f-d1b9-46aa-b102-57d147039...@f63g2000hsf.googlegroups.com...
On 9 mai, 11:28, dra...@hotmail.fr wrote:
J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
bonjour,
expression.End(Direction)
c'est pour désigner une des constantes XlDirection.
0 xlDown
1 xlToRight
2 xlToLeft
3 xlUp
isabelleOn 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela intéress ehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié d e facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages préc édents -
- Afficher le texte des messages précédents -
le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
2acb9c93-13dd-489e-bf2d-718119eb7...@f63g2000hsf.googlegroups.com...
On 9 mai, 13:10, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
65a6259f-d1b9-46aa-b102-57d147039...@f63g2000hsf.googlegroups.com...
On 9 mai, 11:28, dra...@hotmail.fr wrote:
J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages préc édents -
- Afficher le texte des messages précédents -
le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages préc édents -
- Afficher le texte des messages précédents -
On 9 mai, 15:38, "Youky" wrote:le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquoi ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 9 mai, 15:38, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
2acb9c93-13dd-489e-bf2d-718119eb7...@f63g2000hsf.googlegroups.com...
On 9 mai, 13:10, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
65a6259f-d1b9-46aa-b102-57d147039...@f63g2000hsf.googlegroups.com...
On 9 mai, 11:28, dra...@hotmail.fr wrote:
J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquoi ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 9 mai, 15:38, "Youky" wrote:le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifié de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pré cédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquoi ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 10 mai, 13:44, wrote:On 9 mai, 15:38, "Youky" wrote:le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifi é de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cance l
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquo i ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bon j'ai trouvé pour mon cas:
nl était mal placé
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
nl = 18
For k = 2 To Feuil2.[A65536].End(3).Row
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
nl = nl + 1
Next k
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 10 mai, 13:44, dra...@hotmail.fr wrote:
On 9 mai, 15:38, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
2acb9c93-13dd-489e-bf2d-718119eb7...@f63g2000hsf.googlegroups.com...
On 9 mai, 13:10, "Youky" <nospam.bruno.je...@wanadoo.fr> wrote:
Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifi é de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
<dra...@hotmail.fr> a écrit dans le message de news:
65a6259f-d1b9-46aa-b102-57d147039...@f63g2000hsf.googlegroups.com...
On 9 mai, 11:28, dra...@hotmail.fr wrote:
J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cance l
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquo i ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bon j'ai trouvé pour mon cas:
nl était mal placé
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
nl = 18
For k = 2 To Feuil2.[A65536].End(3).Row
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
nl = nl + 1
Next k
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
On 10 mai, 13:44, wrote:On 9 mai, 15:38, "Youky" wrote:le 3 remplace (xlUp) plus rapide à écrire cé tout
Youky
a écrit dans le message de news:
On 9 mai, 13:10, "Youky" wrote:Voici le fichier avec des adresses bidons pour ceux que cela
intéressehttp://cjoint.com/?fjnbyUjsG5
Je t'ai envoyé ce même fichier à 9h15, j'ai seulement modifi é de facon que
si tu
changes directement des données en feuille Adresse
ces données soient mises à jour dans l'userform sur ce fichier.
Pour le double click rien de changé...
Youky
a écrit dans le message de news:
On 9 mai, 11:28, wrote:J'ai trouvé des info sur le sujet ...
http://www.cathyastuce.com/vba/concept.php
Cordialement
Benjamin
En bref ...pour mettre une X dans une cellule en faisant un double
clique :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cance l
As Boolean)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
Cancel = True
End Sub
Bonjour Youky,
A quoi correspond le 3 dans cette ligne ?
For k = 2 To .[A65536].End(3).Row- Masquer le texte des messages pr écédents -
- Afficher le texte des messages précédents -
Je ne parviens pas à comprendre la boucle np .
A quoi correspond elle (au nbr de parametre) ?
- nombre de parametre 1 à 10 avec chaque tour de boucle une
incrémentation de 1 ?
Idem pour la boucle For k = 2 to 16 step 2 ?
- Du compteur 2 à 16 avec un pas de 2 a chaque tour de boucle
For np = 1 To 10
For k = 2 To 16 Step 2
If Feuil6.Cells(k + pa, 1) = "" Then Exit Sub
Feuil5.Cells(nl, 1) = Feuil6.Cells(k + pa, 1)
Feuil5.Cells(nl + 1, 1) = Feuil6.Cells(k + pa, 2)
Feuil5.Cells(nl + 2, 1) = Feuil6.Cells(k + pa, 3)
Feuil5.Cells(nl + 3, 1) = Feuil6.Cells(k + pa, 4)
Feuil5.Cells(nl + 4, 1) = Feuil6.Cells(k + pa, 5)
Feuil5.Cells(nl, 5) = Feuil6.Cells(k + 1 + pa, 1)
Feuil5.Cells(nl + 1, 5) = Feuil6.Cells(k + 1 + pa, 2)
Feuil5.Cells(nl + 2, 5) = Feuil6.Cells(k + 1 + pa, 3)
Feuil5.Cells(nl + 3, 5) = Feuil6.Cells(k + 1 + pa, 4)
Feuil5.Cells(nl + 4, 5) = Feuil6.Cells(k + 1 + pa, 5)
nl = nl + 7
Next k
pa = pa + 16
nl = nl - 2
Next np
Dans mon nouveau cas je veux envoyer les info dans une feuille (Feuil
7).
Renvoyer les info à partir de la ligne 18. (Avant il y a un En tête de
document)
Les infos sélectionné doivent être inséré en ligne.
Exemple info 1 = Ligne1 colonne 1 , ligne 1 colonne 2....
L'info suivante en ligne + 1 colonne 1 , ...
Le problème c'est que ma macro ne me récupère qu'une ligne pourquo i ?
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
For np = 1 To 5
For k = 1 To Feuil2.[A65536].End(3).Row
nl = 18
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
Next k
Next np
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bon j'ai trouvé pour mon cas:
nl était mal placé
Private Sub CommandButton5_Click()
Feuil6.Cells.ClearContents
For k = 1 To Feuil2.[A65536].End(3).Row
If Feuil2.Cells(k, 1) <> "" Then
Y = Y + 1
Feuil6.Range("A" & Y & ":E" & Y).Value = _
Feuil2.Range("B" & k & ":F" & k).Value
End If
Next
Feuil7.Select
nl = 18
For k = 2 To Feuil2.[A65536].End(3).Row
If Feuil6.Cells(k, 1) = "" Then Exit Sub
Feuil7.Cells(nl, 1) = Feuil6.Cells(k, 1)
Feuil7.Cells(nl, 2) = Feuil6.Cells(k, 2)
Feuil7.Cells(nl, 3) = Feuil6.Cells(k, 3)
Feuil7.Cells(nl, 4) = Feuil6.Cells(k, 4)
Feuil7.Cells(nl, 5) = Feuil6.Cells(k, 5)
nl = nl + 1
Next k
End Sub- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -