Pb pour programmer sur Visual Basic en Excel
Fermé
zobal
Messages postés
4
Date d'inscription
lundi 9 juillet 2007
Statut
Membre
Dernière intervention
11 juillet 2007
-
11 juil. 2007 à 08:16
Papou - 12 juil. 2007 à 00:38
Papou - 12 juil. 2007 à 00:38
A voir également:
- Pb pour programmer sur Visual Basic en Excel
- Visual basic - Télécharger - Langages
- Liste déroulante excel - Guide
- Microsoft 365 basic - Accueil - Microsoft Office
- Mise en forme conditionnelle excel - Guide
- Comment calculer la moyenne sur excel - Guide
2 réponses
Bonsoir Zobal,
Voici un exemple de code à saisir dans l'événement 'Click' des boutons de Mise à jour et Création graphique.
Ce code suppose que :
ton tableau cémarre dans la cellule A1
Voici un exemple de code à saisir dans l'événement 'Click' des boutons de Mise à jour et Création graphique.
Ce code suppose que :
ton tableau cémarre dans la cellule A1
Bonsoir Zobal,
Voici un exemple de code à saisir dans l'événement 'Click' des boutons de Mise à jour et Création graphique :
Ce code suppose que :
- Le tableau démarre en cellule A1
- La colonne A liste les pannes
- Les colonnes B à H contiennent les jours de semaine (du lundi au dimanche inclus)
- La ligne 1 contient les intitulés des jours et des semaines
Toute modification de structure du tableau devra se répercuter sur les adresses des cellules (Cells(..,..)).
Espérant avoir répondu à ton attente.
Cordialement.
Papou
Voici un exemple de code à saisir dans l'événement 'Click' des boutons de Mise à jour et Création graphique :
Private Sub CommandButton1_Click() ' Bouton Mise à jour For lg = 2 To Cells(2, 1).End(xlDown).Row Cells(lg, 1).End(xlToRight).Offset(0, 1).Value = Application.WorksheetFunction.Sum(Range(Cells(lg, 2), Cells(lg, 8))) Next End Sub Private Sub CommandButton2_Click() ' Bouton Création graphique nl = Cells(2, 2).End(xlDown).Row nc = Cells(2, 2).End(xlToRight).Column Range(Cells(2, nc - 2), Cells(nl, nc)).Select Charts.Add ActiveChart.ChartType = xlColumnClustered ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1" With ActiveChart .HasTitle = False .Axes(xlCategory, xlPrimary).HasTitle = False .Axes(xlValue, xlPrimary).HasTitle = False End With End Sub
Ce code suppose que :
- Le tableau démarre en cellule A1
- La colonne A liste les pannes
- Les colonnes B à H contiennent les jours de semaine (du lundi au dimanche inclus)
- La ligne 1 contient les intitulés des jours et des semaines
Toute modification de structure du tableau devra se répercuter sur les adresses des cellules (Cells(..,..)).
Espérant avoir répondu à ton attente.
Cordialement.
Papou