Macros excel

Fermé
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 - Modifié le 23 janv. 2020 à 16:52
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 - 27 janv. 2020 à 17:20
Bonjour les amis moi c'est Grâce . je veux mettre une feuille precise à l'ouverture d'un classeur Excel et je veux faire de telle sorte que la somme de mes colonnes (somme(I13:AB13) soient inferieur ou égal à 8 sinon ne pas permettre l'addition des colonnes et envoyer un message d'arrêt .Mais je n'y arrive pas. AIDEZ MOI SVP
A voir également:

16 réponses

SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 16:52
Bonjour grace_3628,

Quand vous parler de mettre une feuille précise, parlez vous d'un modèle déjà suggéré par Excel ?

Voici une image pouvant vous indiquer de quoi je parle :


Cordialement,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 16:54
Non, cher ami je parle plutôt d'une feuille que moi même j'aurai à definir dans un code VBA Excel puisque mon classeur comporte des macros Excel
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 17:06
Bonjour grace_3628,

Je ne sait pas vraiment comment vous aidez à ce niveau étant donné que je ne comprend pas très bien, mais avez vous essayer de faire un nouveau tableau et mettre une mise en forme conditionnelle ainsi que de faire une validation des données pour faire un blocage ?

Si je ne suis pas du tout dans le ''sujet'', veuillez me l'indiquez s'il vous plait !

En vous remerciant,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 17:11
En fait par rapport je dois traduire ceci en fonction: CUM qui est le cumul des heures pendant une journée doit être inferieur ou égal à 8
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 17:21
Rebonjour grace_3628,

En faite, je viens d'avoir une petite lumière !

Est-ce que vous parler de mettre une nouvelle feuille au classeur avec la méthose ''Sheets.Add'' ?

Cordialement,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 > SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022
23 janv. 2020 à 17:23
oui oui ça aussi ça m'interresse le fait de pouvoir ajouter une feuille avec "Sheets.Add dans mon classeur Excel
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 > grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 17:24
Aussi pouvoir supprimer la feuille emise par un code ou un bouton de suppression
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 > SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022
23 janv. 2020 à 18:32
Merci beaucoup...c'est possible de pouvoir ajouter une feuille à l'aide d'un bouton sans ecraser la feuille existante.
car votre code pass mais il ecrase la feuille existante
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020 > grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 18:36

Private Sub Ajout_Click()
'creer_une_fiche Macro
'
Dim resultat As String
'Dim Employes As String

'set NF= ActiveSheet 'initialisation d'une feuille
resultat = InputBox("Nom de l'employé ", "Ajout Feuille Nouvel Employé") 'La variable reçoit la valeur entrée dans l'InputBox
If resultat <> "" Then 'si la valeur est différente de "" on affiche le resultat
Sheets("HABIB").Select
Sheets("HABIB").Copy Before:=Sheets("HABIB")
ActiveSheet.Name = resultat
'MsgBox resultat
'With nf.Name = resultat 'renommer la feuille active
'ws.range("G3")
'end with


'ajout

For i = resultat To Range("a:a").End(xlDown).Row
If Cells(i, 1).Text = Employes Then MsgBox "Ce code est deja attribuée à " & Cells(i, 6).Value: resultat = "": i.SetFocus: Exit Sub

Cells(ActiveCell.Row, 6) = Employes

Next i


End If

End Sub


corrigez mon code svp..je veux ajouter un nouvel employé c'est à dire une nouvelle feuille et la renommer par le nom du nouvel employé
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 17:14
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 17:16
merci
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 17:47
Bonjour grace_3628,

De manière générale, on ajoute une Feuille grâce à la méthode ''Sheets.Add'' cette méthode a plusieurs paramètres (tous optionnels):

Beforedétermine devant quelle Feuille la nouvelle Feuille sera ajoutée (peut être le nom ou le numéro de la Feuille – voir exemples)
After – détermine derrière quelle Feuille la nouvelle Feuille sera ajoutée (peut être le nom ou le numéro de la Feuille – voir exemples)
Count – détermine le nombre de Feuilles qui seront ajoutées
Type – détermine le type de la Feuille (xlWorksheet, xlChart, xlExcel4MacroSheet ou xlExcel4IntlMacroSheet). Par défaut, c'est la valeur xlWorksheet ce qui signifie que dans 99% des cas, vous n'aurez pas besoin d'utiliser ce paramètre.

Ajouter une Feuille devant la Feuille active :
Ceci est le cas le plus simple. On ne choisit pas l'emplacement spécifique (la nouvelle Feuille sera placée devant la Feuille active) ni le nom de la nouvelle Feuille.


Ajouter une Feuille à un endroit spécifique dans le Classeur Excel :
Comme on ajoute une Feuille au Classeur, autant directement choisir son emplacement. Nous avons deux possibilités, soit on spécifie devant quelle Feuille on veut ajouter la nouvelle, soit derrière quelle Feuille.

Il est possible d'utiliser soit le nom de la Feuille de référence, soit la valeur numérique comme vous pouvez le constater dans les code VBA qui suivent.

Devant une Feuille particulière
:


Après une Feuille particulière :


Au début ou à la fin du Classeur
On peut également vouloir ajouter la nouvelle Feuille tout au début du Classeur ou tout à la fin. Et cela indépendamment du nombre des Feuilles existantes. Pour cela, vous pouvez utiliser le code suivant:


Ajouter une Feuille avec un nom :

Tout comme il est possible d'ajouter une Feuille à un endroit spécifique du Classeur, il est possible de lui donner directement un nom. Pour cela, on utilise la méthode ''.Name''. Vous trouverez la syntaxe de base (sans placement de la Feuille à un endroit particulier) dans le code VBA qui suit:


Si, en même temps, vous voulez ajouter une Feuille à un endroit et lui attribuer un nom, c'est également possible:


Remarque: Notez que les paramètres de la méthode Add se trouvent entre parenthèses! La méthode Name suit directement la méthode Add et ses paramètres.

Ajouter plusieurs Feuilles en même temps

Il est possible d'ajouter plusieurs Feuilles d'un coup. Pour cela, nous allons nous servir du paramètre Count. Le code VBA suivant ajoute 4 nouvelles Feuilles devant la Feuille active.

Vous pouvez évidemment combiner le nombre de nouvelles Feuilles avec le code pour indiquer leur emplacement. Voir la section "Exemples" qui suit…

Exemples d'ajout de(s) Feuilles dans un Classeur Excel en VBA

Vous voici familiarisés avec les différentes possibilités d'ajouter une Feuille au Classeur en VBA. J'ajoute encore quelques exemples en plus…

Pour ces exemples, imaginons un Classeur qui contient 4 Feuilles nommées "a", "b","c" et "d".


J'espère que tout ce que vous cherchez à été nommé !

N'hésitez pas si vous avez des questions !

Cordialement,
SkyDream785.
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 18:59
Bonjour grace_3628,

Avez-vous regardé ce code ?

Normalement, il créera une nouvelle feuille après votre feuille.

PS: S'il est possible pour vous de commenter les bons post, il me seras beaucoup plus facile de retrouver vos questions et de vous aider ! Vous pouvez aussi répondre ce qui créeras un autre ''publication''.

Cordialement,
SkyDream785
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
23 janv. 2020 à 19:05
oui j'ai vu ce code mais la feuille que je veux ajouter ecrase la feuille derriere laquelle je veux l'ajouter
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
23 janv. 2020 à 19:55
Bonjour grace_3628,

Normalement en notant bien derrière qu'elle feuille on veux la mettre (exemple feuille ''4''), il n'est pas censé l'écraser.


Est-il possible pour vous de m'envoyer une image ou le document pour que je puissent le vérifiez ?

Cordialement,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
24 janv. 2020 à 10:21
jarrive pas à envoyer le document
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
24 janv. 2020 à 15:35
Bonjour,

Vous pouvez mettre votre document en ligne avec ce lien : https://www.cjoint.com/

Cordialement,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
24 janv. 2020 à 17:05
cc , j'ai essayé mais ça tarde
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
24 janv. 2020 à 17:07
J'ai un petit soucis je voeux savoir svp l'emplacement de "LOCAL_mysql_date_format" pour pouvoir supprimer il crée des bugs quand j'essaie d'jouter une feuille.
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
24 janv. 2020 à 18:46
Bonjour,

L'emplacement de votre ligne est dans votre feuille (ancienne ou nouvelle) que vous voulez créer.

Vous devrez changer le nom de votre feuille pour permettre l'ajout de celui-ci !

Sinon, cliquez uniquement sur ''non'' et vous allez normalement pouvoir la renommé !

Conseil pratique : Veuillez vous assurez de faire une copie ''back-up'' de votre dossier en cas d'accident ou d'erreur !

Cordialement,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
27 janv. 2020 à 09:58
Bonjour en fait je sais qu'elle est (ligne qui me renvoie un message à tout moment avant l'ajout d'une nouvelle feuille) presente mais je veux savoir où pour pouvoir la supprimer car meme quand je la renomme ça continue à m'envoyer le même message
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
27 janv. 2020 à 11:11



Avec cette feuille il m'est demandé de faire la repartition horaire par client ... pouvez vous m'aider svp
0
SkyDream785 Messages postés 71 Date d'inscription mardi 21 janvier 2020 Statut Membre Dernière intervention 24 février 2022 12
27 janv. 2020 à 16:38
Bonjour grace_3628,

Malheureusement, je ne sait quoi vraiment vous dire.

Je n'arrive pas à comprendre exactement ce que c'est...

Désoler !

Sincère salutations,
SkyDream785.
0
grace_3628 Messages postés 20 Date d'inscription lundi 20 janvier 2020 Statut Membre Dernière intervention 5 février 2020
27 janv. 2020 à 17:20
Par rapport aux deux postes?
0