Forums XLPages

Tous les messages (JeanMarie)

« 1 ... 24 25 26 27 28 29 »
Re: Bloquage de la page excel
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 16-02-2008 12h30
Bonjour Demag

Je te propose cette solution.
Va sur ta feuille, puis clique droit le nom de l'onglet, puis clique sur la ligne "visualiser le code"), cette action va te faire arriver dans le l'éditeur VBA.

Regarde ton écran, si tu ne vois pas de palette "Propriétés - xxxxxx", clique sur le menu Affichage/Fenêtre propriétés (ou la touche F4).

Dans cette palette, tu as un champ qui se nomme ScrollArea, dans la partie à droite de ce champ, tu tapes au clavier la référence des cellules qui sont permises de sélectionner. C'est tout

Pour revenir à Excel, il suffit de cliquer sur le menu Fichier/Fermer et retourner à Microsoft Excel (ou les touches Alt Q).

J'espère que c'est cela que tu désires. Sinon explique en donnant plus de détails ce que tu veux obtenir.

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: nommer un onglet avec le nom d'une cellule
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 16-02-2008 12h11
Re...

Tu as plusieurs solutions.
[list]
[*]Tu laisses la cellule A1 à vide des deux feuilles que tu ne veux pas toucher, et il y a rien à toucher au code, la gestion d'erreur va faire son rôle.[/list]

[list]
[*]Tu peux rajouter dans une cellule de la feuille concernée, une valeur indiquant à la macro de ne pas remplacer son nom.[/list]

For 1 To Worksheets.Count
   
'I contenant une valeur allant de 1 à ...
   '
Worksheets(I).Name (lecture ou Ecrituredu nom de la feuille
   
'Worksheets(I).Range("A1")(lecture ou Ecriture) dans la cellule A1
   With Worksheets(I)
      If .Range("A2") <> "pas touche" Then .Name = .Range("A1")
   End With
'
Passe à la feuille suivante
Next
ici c'est la cellule A2 qui va faire barrage au changement de nom

[list]
[*]Tu peux utiliser le nom de la feuille[/list]
For 1 To Worksheets.Count
   
'I contenant une valeur allant de 1 à ...
   '
Worksheets(I).Name (lecture ou Ecrituredu nom de la feuille
   
'Worksheets(I).Range("A1")(lecture ou Ecriture) dans la cellule A1
   With Worksheets(I)
      If Not (.Name = "accueil") Or (.Name = "Recap") Then .Name = .Range("A1")
   End With
'
Passe à la feuille suivante
Next
ici Les feuilles nommées accueil et recap ne seront pas modifiées

[list]
[*]Tu peux en fonction de la position des feuilles dans les onglets, si elle sont placées en dernier[/list]
For 1 To Worksheets.Count -2
   
'I contenant une valeur allant de 1 à ...
   '
Worksheets(I).Name (lecture ou Ecrituredu nom de la feuille
   
'Worksheets(I).Range("A1")(lecture ou Ecriture) dans la cellule A1
   Worksheets(I).Name = Worksheets(I).Range("A1")
'
Passe à la feuille suivante
Next
Nota, cela ne tient pas compte de l'ordre de création des feuilles, uniquement la position

En première position
For 3 To Worksheets.Count
   
'I contenant une valeur allant de 1 à ...
   '
Worksheets(I).Name (lecture ou Ecrituredu nom de la feuille
   
'Worksheets(I).Range("A1")(lecture ou Ecriture) dans la cellule A1
   Worksheets(I).Name = Worksheets(I).Range("A1")
'
Passe à la feuille suivante
Next


Comme tu peux le voir, cela dépend de ce que tu veux obtenir (on le sait), mais surtout du comment...

Je suis certain qu'il y a d'autres solutions.

@+Jean-Marie
Edité par JeanMarie le 16/02/2008 16:33:34
Hors Ligne
Rapport   Haut 

Re: nommer un onglet avec le nom d'une cellule
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 15-02-2008 21h55
Re...

Jipi, il me faut plus explications, pour t'aider à résoudre ton problème.

Veux-tu le faire en fonction d'une condition ?
En fonction de la sélection multiple des feuilles ?
Ou autre ?

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: nommer un onglet avec le nom d'une cellule
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 15-02-2008 18h24
Bonjour

J'espère que je vais pas trop dire de bêtises dans mes commentaires. Je suis plus à l'aise avec les formules.

Regarde ce code
Option Explicit

Sub NomFeuille
()
Dim I As Long 'Déclaration d'une variable pour la boucle sur le nombre de feuille

'Gestion d'erreurdans le cas ou la valeur n'est pas un Name valable
On Error Resume Next

'
Lance une boucle sur le nombre de feuille de calcul du classeur
'Worksheets est unh objet contenant toutes les feuilles
'
Worksheets.Count retourne le nombre de feuilles de calculOn exclu les autres feuilles
For 1 To Worksheets.Count
   
'I contenant une valeur allant de 1 à ...
   '
Worksheets(I).Name (lecture ou Ecrituredu nom de la feuille
   
'Worksheets(I).Range("A1")(lecture ou Ecriture) dans la cellule A1
   Worksheets(I).Name = Worksheets(I).Range("A1")
'
Passe à la feuille suivante
Next

'Arrêt de la gestion d'erreur
On Error 
GoTo 0
'Fin de la macro
End Sub


Une fois n'est pas de coutume, mais ce jour n'est pas un jour particulier ...

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: Sommes automatiques sans les valeurs négatives
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 08-02-2008 07h26
Bonjour tout le monde

Didier ta formule est bonne, et je ne vois pas meilleure utilisation de la fonction SOMME.SI pour résoudre le problème de Chube34.

Pour la question subsidiaire, je suis comme toi, je ne l'ai pas compris.

En attendant de plus amples explications, bonne journée à tous.

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: Bug dans MfDcalendrier30 ?
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 25-01-2008 12h33
Bonjour

Peux-tu nous indiquer le format monétaire de la cellule qui fait afficher automatiquement le calendrier.

Arf, je n'avais même pas vu que tu avais glissé un fichier.

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: FELICITATIONS Didier (concours Logithèque)
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 09-01-2008 19h41
Bonsoir tout le monde

Eh! bien pour une fois que je peux écrire à un fil sur ton forum, et ce n'est pas pour répondre à une question, arf

Bravos, félicitations, Hourra,

Tu n'en espérais pas tant, n'est-ce pas !.
Moi je retiens, ta 1ère place pour les documents spécifiques à la version d'office 2007.

Tu vas pouvoir rajouter ceci sur ta carte de visite...

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: CALCUL DE DATE
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 25-12-2007 11h10
Bonjour tout le monde

Cancoille, je viens de voir que tu as posté ta question sur nos amis d'XLD. :bof:

Pour répondre à ta question, il est impossible par une formule ou une macro de résoudre ton problème de décalage en ne renseignant que le nombre de jours de congés pris. Il faut se poser la question à quelle date a ou ont été pris les congés ?

Il faut donc renseigner deux informations :
[list]
[*] Une date de prise et le nombre de congés pris
[*] Date de début des congés et la date de fin des congés
[/list]

La deuxième étant plus facile à mettre en oeuvre. La première nécessitant le calcul des jours fériés et dimanche.

Au plaisir de te lire.

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: Version anglaise
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 29-11-2007 19h28
Bonsoir Chube

Les voici traduites

=SUMPRODUCT((ISNUMBER(SEARCH(""AR"",A4:A32)))*1,B4:B32)

=SUMIF(A:A,""*AR*"",B:B)

@+Jean-Marie
Hors Ligne
Rapport   Haut 

Re: somme si
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 29-11-2007 07h41
Bonjour Chube, Didier

Tu as la possibilité dans les certaines fonction d'utiliser les "caractères génériques". Au nombre de deux caractères, le ? (point d'interrogation) remplace un seul caractère quelconque qui occupe l'emplacement du point d'interrogation.
Par exemple, p?rt trouve « port » et « part ».
Le * (astérisque), remplace n nombre quelconque de caractères situés à l'emplacement de l'astérisque.
Par exemple, *Est trouve « Nord-Est » et « Sud-Est ».

Pour retrouver AR n'importe ou dans la chaîne, cela donne la formule
=SOMME.SI(A:A;"*AR*";B:B)

ou
si tu fais appel au contenu d'une cellule pour tester la chaîne
=SOMME.SI(A:A;"*"&C1&"*";B:B)



Pour retrouver AR au début de la chaîne, cela donne la formule
=SOMME.SI(A:A;"AR*";B:B)

ou
si tu fais appel au contenu d'une cellule pour tester la chaîne
=SOMME.SI(A:A;C1&"*";B:B)



Pour retrouver AR en fin de chaîne, cela donne la formule
=SOMME.SI(A:A;"*AR";B:B)

ou
si tu fais appel au contenu d'une cellule pour tester la chaîne
=SOMME.SI(A:A;"*"&C1;B:B)



Avec cette fonction, tu n'as pas besoin de "borner" une plage de cellule, tu peux définir les plage en colonne entière, ce que ne permet pas la fonction SOMMEPROD

Bonne journée

@+Jean-Marie
Hors Ligne
Rapport   Haut 

« 1 ... 24 25 26 27 28 29 »