Lien + mise à jour
Fermé
tonik4
Messages postés
3
Date d'inscription
mardi 6 décembre 2016
Statut
Membre
Dernière intervention
7 décembre 2016
-
6 déc. 2016 à 16:59
yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 - 7 déc. 2016 à 11:23
yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 - 7 déc. 2016 à 11:23
A voir également:
- Lien + mise à jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Lien url - Guide
- Mise a jour kindle - Guide
2 réponses
yg_be
Messages postés
23333
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 novembre 2024
Ambassadeur
1 551
6 déc. 2016 à 20:52
6 déc. 2016 à 20:52
Tu connais la fonction recherchev, que tu peux utiliser dans des formules?
tonik4
Messages postés
3
Date d'inscription
mardi 6 décembre 2016
Statut
Membre
Dernière intervention
7 décembre 2016
7 déc. 2016 à 10:14
7 déc. 2016 à 10:14
Option Explicit
Sub tri_company()
Columns("B:B").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A2:D520")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub tri_BCT()
Columns("A:A").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A2:D520")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub miseajour()
'la macro MiseAJour permettra de mettre à jour, en fonction du code bct,les données extraites du systeme dans un rapport excel.
'le but étant d'éviter de copier et coller à chaque fois que le bdm ou le rm change
'Colonne bdm
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlistebdm.xlsm").Sheets("feuil1").Range("$C$2").Copy
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlisterm.xlsm").Activate
ActiveSheet.Paste Destination:=Range("$G$2")
'colonne rm
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlistebdm.xlsm").Range("$C$2").Copy
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlisterm.xlsm").Activate
ActiveSheet.Paste Destination:=Range("$E$2")
With Range("$G$2:$E$2")
.Font.ColorIndex = 3
.Font.Size = 8
.HorizontalAlignment = xlLeft
End With
End Sub
Sub tri_company()
Columns("B:B").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A2:D520")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub tri_BCT()
Columns("A:A").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A2:D520")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Sub miseajour()
'la macro MiseAJour permettra de mettre à jour, en fonction du code bct,les données extraites du systeme dans un rapport excel.
'le but étant d'éviter de copier et coller à chaque fois que le bdm ou le rm change
'Colonne bdm
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlistebdm.xlsm").Sheets("feuil1").Range("$C$2").Copy
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlisterm.xlsm").Activate
ActiveSheet.Paste Destination:=Range("$G$2")
'colonne rm
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlistebdm.xlsm").Range("$C$2").Copy
Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlisterm.xlsm").Activate
ActiveSheet.Paste Destination:=Range("$E$2")
With Range("$G$2:$E$2")
.Font.ColorIndex = 3
.Font.Size = 8
.HorizontalAlignment = xlLeft
End With
End Sub
yg_be
Messages postés
23333
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 novembre 2024
1 551
Modifié par yg_be le 7/12/2016 à 11:29
Modifié par yg_be le 7/12/2016 à 11:29
Suggestion pour éviter d'ouvrir deux fois tes fichiers :
dim wb_bdm as workbook, wb_rm as workbook wb_dbm = _ Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlistebdm.xlsm") wb_rm= _ Workbooks.Open("\\hld.net\dfs\users\tkhater\desktop\testlisterm.xlsm") wb_bdm.Sheets("feuil1").Range("$C$2").Copy _ wb_rm.Sheets("feuil1").Range("$G$2")
7 déc. 2016 à 10:14
7 déc. 2016 à 11:06