Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2011, 00h01   #1
Invité de passage
 
Homme krimo
Consultant en gestion de la relation client (GRC)
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme krimo
Localisation : France

Informations professionnelles :
Activité : Consultant en gestion de la relation client (GRC)

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 1
Points : 1
Par défaut Besoin d'aide pour ma macro

Bonjour

Dans le fichier j'ai une macro dans l'onglet (RETRA FORMULES )

1) je voudrais rajouter une instruction supplementaire au code rattaché au bouton RETRA.XLS , à savoir : lorsque le resulat de ma recherchev en colonne (AQ ) et (AR) est different de #, il faut copier le resultat respectivement dans les colonnes (G) et (H)

2) je voudrais rajouter une instruction supplementaire au code rattaché au bouton RETRA.CSV , à savoir mettre le fichier généré en CSV par la macro au
format nombre

Merci d'avance pour votre aide
algerien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 08h48   #2
Membre régulier
 
Franck
Inscription : février 2008
Messages : 134
Détails du profil
Informations personnelles :
Nom : Franck
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 134
Points : 89
Points : 89
Par défaut code

Salut,

Peux-tu, s'il te plaît écrire le code ou la partie importante du code ?

Ce sera mieux pour t'aider.

Pour ce qui est de copier des cellules, c'est assez simple normalement. Par exemple pour copier la cellule A1 dans H1 :

Code :
Cells (1, "H") = Cells(1, "A")
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" :
http://ngvodao.free.fr

francky74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 13h13   #3
Invité de passage
 
Homme krimo
Consultant en gestion de la relation client (GRC)
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme krimo
Localisation : France

Informations professionnelles :
Activité : Consultant en gestion de la relation client (GRC)

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 1
Points : 1
Salut

1er code aplliqué au 1er bouton

je voudrais rajouter dans ce 1er code une instruction suppplementaire à savoir ce que j'ai decris dans mon 1er post ( copier le resultat des colonnes citées lorsque ma recherchev est different de # , dans les autres colonnes citéees

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Private Sub CommandButton1_Click()
    'précaution suppression de RETRCA si elle existe déjà
    Dim n As Byte
    For n = 1 To Sheets.Count
        If Sheets(n).Name = "RETRCA" Then
            Application.DisplayAlerts = False
            Sheets(n).Delete
            Application.DisplayAlerts = True
            Exit For
        End If
    Next
    'création et formatages
    Sheets("RETRCA avec formules").Copy After:=Sheets(1)
    With ActiveSheet
        .Name = "RETRCA"
        .Shapes("CommandButton1").Delete
        .Shapes("CommandButton2").Delete
        Dim C As Range, Dli As Long
        Dli = .Cells(Rows.Count, 1).End(xlUp).Row
        For Each C In .Range("O3:P" & Dli)
            C = Replace(C, "#", "")
            C = Replace(C, "Non affecté", "")
        Next
        .Range("R3:AO" & Dli).NumberFormat = "0.00"
        For Each C In .Range("R3:AO" & Dli).SpecialCells(xlCellTypeConstants)
            C = -C
        Next
        .Columns("AP:IV").Delete
    End With
    Application.Goto (Sheets("RETRCA").Range("A3"))
End Sub
2eme code aplliqué au 2er bouton

rajouter une instruction supplementaire

à savoir lorque le fichier est genere en point CSV , ce que decrit la macro ci-dessous, il faudrait lui dire de mettre les données en format nombre


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub CommandButton2_Click()
 
Dim Chemin As String, Fichier As String
 
Application.ScreenUpdating = False
Chemin = ThisWorkbook.Path & "\"
Fichier = "Neutralisations Major Coliposte&Mediapost+Diffuseurs"
ThisWorkbook.Worksheets("RETRCA").Copy
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Chemin & Fichier, FileFormat:=xlCSV, Local:=True
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
Merci
algerien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h53.


 
 
 
 
Partenaires

Hébergement Web