Modification de ma macro

P

Pilcar

Guest
Bonsoir,
y a t-il quelqu'un qui pourrait me donner la solution pour que dans le fichier joint, lorsque je clique sur macro dans feuil3,la première ligne de mon résultat soit sur feuil1 B5 et non pas sur feuil1 B2.
MERCI pour toutes vos idées [file name=Classeur1_20060130190942.zip size=7447]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060130190942.zip[/file]
 

Pièces jointes

  • Classeur1_20060130190942.zip
    7.3 KB · Affichages: 36

Creepy

XLDnaute Accro
Bonsoir,

Ci joint ton code corrigé et plus court !

Deux remarques :
1 - On déclare toujours en premier les variables, c'est plus propre que de les déclarer dans le code.

2 - Si tu mets un screenupdating à False, il faut pas oublier de le remettre à True, sinon tu ne verras pas les modifications que tu fais dans les feuilles par la suite.

En plus vu que ton code est tout petit, tu n'as pas besoin de figer l'affichage.

@+

Creepy [file name=Classeur1_20060130193152.zip size=8351]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060130193152.zip[/file]
 

Pièces jointes

  • Classeur1_20060130193152.zip
    8.2 KB · Affichages: 25

porcinet82

XLDnaute Barbatruc
Salut Pilcar, Salut Creepy,

Une autre proposition en concervant la base de ton code:

Code:
Sub TTT()
Dim c As Range
Dim i As Byte

i = 5
Feuil3.Select
For Each c In Feuil3.Range('A1:A10')
If c DIF '' Then
    Do While Sheets('feuil1').Cells(i, 2).Value DIF ''
        i = i + 1
    Loop
    Sheets('feuil1').Cells(i, 2).Value = c
End If
Next c
End Sub

@+

PS: Le forum n'accepte pas le code de différence (inférieur et supérieur) donc je les est remplacés par DIF

Message édité par: porcinet82, à: 30/01/2006 19:42
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonsoir Pilcar, Creepy, bonsoir le forum,

Une autre approche avec cette macro :


Sub TTT()
Dim c As Range
Dim dest As Range

Set dest = Feuil1.Range('B5')
'Copie les données feuil3 dans feuil1
Feuil3.Range('A1:A10').Copy Destination:=dest
End Sub

Hé Creepy, t'as eu une super promo sur les dossiers ?


Édition

Bonsoir Porcinet, on s'est croisés.


Message édité par: Robert, à: 30/01/2006 19:45
 

Discussions similaires

Statistiques des forums

Discussions
314 562
Messages
2 110 728
Membres
110 908
dernier inscrit
François19