![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
Suite au conseil de Darnel
J'ouvre ce fil pour que chacun l'alimente de sa macro ses macros préférées (qu'il utilise dans un cadre professionnel ou ludique) Voila qu'en pensez-vous? Ps: lors de mes périgrinations ce matin sur le web j'ai trouvé cela: (Faut être un anglophone, mais c'est tres interessant) (enfin moi ca m'a interessé) String Functions for VB/VBA Dernière modification par Staple1600 ; 09/10/2006 à 17h36. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
macro 1/50
macro 1 Créer 12 feuilles mensuelles dans un classeur Sub Mois12F() 'issue de VBA pour Excel (ISBN: 2-7429-6110-0) Dim i s Integer For i=1 to 12 ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count) ActiveSheet.Name = Format(30*i,"mmmm") Next For i= 1 To Worksheets.Count -12 SendKeys "{enter} Sheets(1).Delete Next End sub MACRO A TESTER SUR UN CLASSEUR VIERGE (ne contenant aucune données) |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
Macro 2/50
Sub Wish_You_Were_Here() dgs=MsgBox "Aurais-je eu une mauvaise?",vbYesNo,"Question" if dgs <> vbYes Then Exit sub MsgBox "C'est qu'il semblerait au vue des réponses obtenues..." End Sub Au plaisir de vous lire |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
|
bonjour staple, le forum
un code que j'utilise souvent pour retrouver les index des colorindex : Code:
Dim i As Byte
With Sheets.Add
For i = 1 To 56
.Cells(i, 1).Interior.ColorIndex = i
.Cells(i, 2) = i
Next i
End With
|
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Impliqué
|
Utile lorsqu'on a oublié le MdP d'une feuille:
Code:
'================================================
'Sub qui permets de faire sauter la protection de
'n'importe quelle feuille (auteur inconnu)
'================================================
Sub BreakPasswordSheet()
Dim i As Integer, j As Integer, k As Integer, l As Integer, M As Integer, N As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For M = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For N = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(M) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(N)
If ActiveSheet.ProtectContents = False Then
MsgBox "One useble password is " & Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(M) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(N)
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub
__________________
Toutes les bonnes idées ne sont pas dans la même tête. |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Accro
Date d'inscription: août 2005
Version Excel : Excel 2000 (PC)
Messages: 1 141
|
Bonjour,
Moi c'est enlever les doublons d'une liste :d Code:
Sub ENLEVER_DOUBLONS()
ListeValUniques Range("A2:A5000"), Range("E1") ‘ on met la liste en colonne 1, la liste épurée se colle en colonne E
End Sub
Sub ListeValUniques(PlageSrc As Range, CellDest As Range)
'Extrait les valeurs uniques d'une colonne et les renvoie
'dans une autre, à partir de CellDest
Dim Arr1, Elt, Arr2(), Coll As New Collection
If PlageSrc.Columns.Count > 1 Then Exit Sub
Arr1 = PlageSrc.Value
For Each Elt In Arr1
On Error Resume Next
Coll.Add Elt, CStr(Elt)
If Err.Number = 0 Then
ReDim Preserve Arr2(1 To Coll.Count)
Arr2(Coll.Count) = Elt
End If
On Error GoTo 0
Next
CellDest.Resize(Coll.Count).Value = _
Application.Transpose(Arr2)
End Sub
__________________
"Celui qui croit constamment, réussit forcément" (A.GIROD) |
|
|
|
|
|
#8 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
Citation:
(Trouvé chez nos amis germains) Sub DeprotegeFeuille() 'SOURCE 'http://www.herber.de/forum/archiv/128to132/t128552.htm 'Sub undweg() With ActiveSheet .Protect vbNullString, , , , True .Range("a1").Copy .Range("a1") .Unprotect vbNullString End With End Sub Sub DeprotegeClasseur() 'Sub hinfort() With ActiveWorkbook .Protect vbNullString, True, True .Unprotect vbNullString End With End Sub |
|
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| == Salle de JEUX EXCEL par les xldiens == | Brigitte | Le salon de XLD | 34 | 07/08/2008 18h25 |
| ++ Pub : Salle de jeux excel par les xldiens ++ | Brigitte | Le salon de XLD | 0 | 23/03/2006 15h12 |
| Salut Xldiennes, Xldiens | Moa | Le salon de XLD | 2 | 16/09/2005 21h20 |
| mes macros avec clic droit souris par mes macros | christian | Forum Excel Downloads - Archives | 2 | 07/01/2005 19h43 |
| Suppression de macros ... par macros | crazygil | Forum Excel Downloads - Archives | 5 | 21/02/2003 11h11 |