Excel Downloads
Forum

Précédent   Excel Downloads Forums > Accueil > Le salon de XLD


Réponse
 
LinkBack Outils de la discussion
Vieux 08/10/2006, 13h46   #1 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Top 50 des macros préférées des xldiens

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.
Staple1600 est déconnecté   Réponse avec citation
ANNONCES
Vieux 08/10/2006, 13h50   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Top 50 des macros préférées des xldiens

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)
Staple1600 est déconnecté   Réponse avec citation
Vieux 08/10/2006, 22h43   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Top 50 des macros préférées des xldiens

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
Staple1600 est déconnecté   Réponse avec citation
Vieux 09/10/2006, 17h35   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Top 50 des macros préférées des xldiens

bonjur

Personne n'a de macros favorites sur le forum?
Staple1600 est déconnecté   Réponse avec citation
Vieux 09/10/2006, 17h57   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de Hervé
 
Date d'inscription: février 2005
Localisation: Saint-Etienne
Version Excel : Excel XP (PC)
Messages: 4 454
Par défaut Re : Top 50 des macros préférées des xldiens

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
salut
Hervé est déconnecté   Réponse avec citation
Vieux 09/10/2006, 18h19   #6 (permalink)
Jam
XLDnaute Impliqué
 
Avatar de Jam
 
Date d'inscription: février 2005
Localisation: Chambourcy
Version Excel : Excel 2003 (PC)
Messages: 671
Envoyer un message via MSN à Jam
Par défaut Re : Top 50 des macros préférées des xldiens

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
A+
__________________
Toutes les bonnes idées ne sont pas dans la même tête.
Jam est déconnecté   Réponse avec citation
Vieux 09/10/2006, 18h34   #7 (permalink)
XLDnaute Accro
 
Avatar de nat54
 
Date d'inscription: août 2005
Version Excel : Excel 2000 (PC)
Messages: 1 141
Par défaut Re : Top 50 des macros préférées des xldiens

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)
nat54 est déconnecté   Réponse avec citation
Vieux 10/10/2006, 01h37   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Top 50 des macros préférées des xldiens

Citation:
Envoyé par Jam
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
A+
Pour déprotéger mais en plus court
(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
Staple1600 est déconnecté   Réponse avec citation
Vieux 11/10/2006, 18h22   #9 (permalink)
XLDnaute Accro
 
Avatar de nat54
 
Date d'inscription: août 2005
Version Excel : Excel 2000 (PC)
Messages: 1 141
Par défaut Re : Top 50 des macros préférées des xldiens

On en veut encore !!
__________________
"Celui qui croit constamment, réussit forcément" (A.GIROD)
nat54 est déconnecté   Réponse avec citation
Vieux 11/10/2006, 23h37   #10 (permalink)
Mytå
Guest
 
Messages: n/a
Par défaut Re : Top 50 des macros préférées des xldiens

Salut le Forum

Un fichier regroupant des codes avec la méthode Intersect

Les exemples ont été faits par _Thierry

Mytå
Fichiers attachés
Type de fichier : zip Intersect.zip (685 octets, 62 affichages)
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

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


Fuseau horaire GMT +2. Il est actuellement 00h50.


(C) 2006 Excel Downloads