Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 03/12/2004, 23h11   #1 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Excel compteur macro

Bonjour,je voudrait creer un compteur en excel,j'explique :
j'ai creer deux feuilles,sur la premiere un bouton ki ,via une macro,renvoie a la deuxieme, et dans la deuxieme,je voudrait k'il maffiche le nombre de fois que j'ai cliké sur le bouton.
 
ANNONCES
Vieux 03/12/2004, 23h48   #2 (permalink)
Robert
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

Bonsoir Nevro, bonsoir le forum,

La macro ci-dessous (à adapter) incrémente un compteur en A1 (deuxième feuille).

Public Sub bout()
Sheets(2).Select 'sélectionne la feuille "Feuil2"
'incrémente de 1 la cellule A1
ActiveSheet.Range("A1") = ActiveSheet.Range("A1") + 1
End Sub

À plus,

Robert
 
Vieux 04/12/2004, 00h44   #3 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

ok merci;mais ça marche pas,jdois peut etre mal l'appiquer,voici mon code :

Sub Main

End Sub


sub alleracommande
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelpe r")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 6

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ToPoint"
args2(0).Value = "$C$3"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())


end sub
 
Vieux 04/12/2004, 20h03   #4 (permalink)
Robert
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

Re Nevro, bonsoir le forum,

Vraiment désolé Nevro, je ne comprend rien à tes codes. C'est trop évolué pour moi. Je suis bien incapable de t'aider sur ce coup là...

À plus,

Robert
 
Vieux 04/12/2004, 22h08   #5 (permalink)
Gérard DEZAMIS
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

Bonsoir Nevro

Le code de Robert fonctionne très bien

Peut être un problème d'indication de feuille

Private Sub CommandButton1_Click()
Sheets("Feuil2").Select
ActiveSheet.Range("A1") = ActiveSheet.Range("A1") + 1
End Sub

J'ai mis ce code dans un bouton (Controle) c'est OK

Tu peux aussi incrémenter ta cellule A1 directement sans "appuyer" sur le bouton en plaçant ce code à chaque fois que la feuil2 sera ouverte

Private Sub Worksheet_Activate()
Range("A1").Value = Range("A1").Value + 1
End Sub

A toi de voir ...

PS. Je suis comme Robert ?????????????? au sujet de ton code.
Est-tu sûr de ta transcription ?

@+
GD
 
Vieux 05/12/2004, 02h18   #6 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

merci bcp,mé ça ne marche tjs pas,pourrais tu me poster ton code complet avec ton bouton OK si ça te derange,j'essayerai de debug en fonction de ça
merci
 
Vieux 05/12/2004, 06h55   #7 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

bonjour Nevro , Robert et Gerard

c'est normal que la macro de Nevro ne fonctionne par il s'agit d'une procedure Open Office , qui n'est pas compatible MS Office ( du moins cet exemple particulier )

tu cherches une macro pour Open Office ou pour Excel ?
pour Excel , la proposition de Robert et de Gerard repond à ta demande


bonne journée
MichelXld
 
 
Vieux 05/12/2004, 23h03   #8 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

ha oui autant pour moi,i ls'agit de openOffice,je pensais ke c'était pareil,donc si kk1 a une idée pour openOffice
 
Vieux 06/12/2004, 06h09   #9 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

Bonjour Nevro

Cette macro Open Office permet d'activer la «*Feuille2*» et d'ajouter à chaque fois une unité dans la cellule A1 de cette feuille


Sub comptage_Et_Activation_Feuille
'testé avec OOo1.1.3 & WinXP
Dim Feuille as Object ,oCell As Object

Feuille = ThisComponent.Sheets.getByName("Feuille2")'adapter le nom de la feuille
ThisComponent.CurrentController.setActiveSheet(Feu ille)'selection de le "Feuille2"

oCell=Feuille.getCellRangeByName("A1")'cellule A1 de la «*Feuille2*»
oCell.setValue(oCell.Value + 1 )'ajout d'une unité dans la cellule A1
End Sub


Bonne journée
MichelXld
 
Vieux 06/12/2004, 09h39   #10 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

dsl,ça ne marche pas non plus :/
 
Vieux 06/12/2004, 09h43   #11 (permalink)
Nevro
Guest
 
Messages: n/a
Par défaut Re: Excel compteur macro

c bon ça marche !!jvoue remercie
 
ANNONCES
 

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


Fuseau horaire GMT +2. Il est actuellement 16h01.


(C) 2006 Excel Downloads