OVH Cloud OVH Cloud

problème avec Vba

4 réponses
Avatar
fa
Bonjour,

Je voudrais ( en vba) faire en sorte qu'au démarrage d'un classeur une
cellule s'affiche pour y introduire une valeur ( qui sert à calculer un prix
avec remise, le résultat s'affichant dans une plage d'une autre feuill du
même classeur

par exemple:

La cellule A1 de la feuill1 s'affiche pour permettre à l'utilisateur de
noter une valeur
( j'ai réussi à faire çà dans This Worbook les instructions suivantes

Worksheets("feuill1").Activate
Range("a1").Select

Je voudrais qu'à partir de là (c'est à dire lorsque l'utilisateur a
introduit sa donnée dans la cellule A1) le résultat s'affiche dans la
feuill2 de la plage que j'ai nommée zone_affichage J'ai bien essayé l'
instruction suivante mais çà ne fonctionne pas!!
Application.Goto Reference:="zone_affichage"


j'utilise le pack office 97
merci de votre aide

4 réponses

Avatar
Jacquouille
Bonjour
Et pourquoi du VBA ?
Si, en cel B3 de la feuille2, tu écris þuil1!A1 la valeur de A1 (de la
feuil1 se mettra automatiquement en B3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"fa" a écrit dans le message de news:
45bc85a5$0$5096$
Bonjour,

Je voudrais ( en vba) faire en sorte qu'au démarrage d'un classeur une
cellule s'affiche pour y introduire une valeur ( qui sert à calculer un
prix avec remise, le résultat s'affichant dans une plage d'une autre
feuill du même classeur

par exemple:

La cellule A1 de la feuill1 s'affiche pour permettre à l'utilisateur de
noter une valeur
( j'ai réussi à faire çà dans This Worbook les instructions suivantes

Worksheets("feuill1").Activate
Range("a1").Select

Je voudrais qu'à partir de là (c'est à dire lorsque l'utilisateur a
introduit sa donnée dans la cellule A1) le résultat s'affiche dans la
feuill2 de la plage que j'ai nommée zone_affichage J'ai bien essayé l'
instruction suivante mais çà ne fonctionne pas!!
Application.Goto Reference:="zone_affichage"


j'utilise le pack office 97
merci de votre aide





Avatar
fa
Bonjour

Merci Jacquouille pour ton aide



"Jacquouille" a écrit dans le message de
news:
Bonjour
Et pourquoi du VBA ?
Si, en cel B3 de la feuille2, tu écris þuil1!A1 la valeur de A1 (de
la feuil1 se mettra automatiquement en B3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"fa" a écrit dans le message de news:
45bc85a5$0$5096$
Bonjour,

Je voudrais ( en vba) faire en sorte qu'au démarrage d'un classeur une
cellule s'affiche pour y introduire une valeur ( qui sert à calculer un
prix avec remise, le résultat s'affichant dans une plage d'une autre
feuill du même classeur

par exemple:

La cellule A1 de la feuill1 s'affiche pour permettre à l'utilisateur de
noter une valeur
( j'ai réussi à faire çà dans This Worbook les instructions suivantes

Worksheets("feuill1").Activate
Range("a1").Select

Je voudrais qu'à partir de là (c'est à dire lorsque l'utilisateur a
introduit sa donnée dans la cellule A1) le résultat s'affiche dans la
feuill2 de la plage que j'ai nommée zone_affichage J'ai bien essayé l'
instruction suivante mais çà ne fonctionne pas!!
Application.Goto Reference:="zone_affichage"


j'utilise le pack office 97
merci de votre aide









Avatar
fa
Bonsoir,

Je n'y verrais aucun inconvénient, je lui en serais même reconnaissant ne
serait-ce que pour le "fun"...



"Jacquouille" a écrit dans le message de
news:
Bonjour
Et pourquoi du VBA ?
Si, en cel B3 de la feuille2, tu écris þuil1!A1 la valeur de A1 (de
la feuil1 se mettra automatiquement en B3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"fa" a écrit dans le message de news:
45bc85a5$0$5096$
Bonjour,

Je voudrais ( en vba) faire en sorte qu'au démarrage d'un classeur une
cellule s'affiche pour y introduire une valeur ( qui sert à calculer un
prix avec remise, le résultat s'affichant dans une plage d'une autre
feuill du même classeur

par exemple:

La cellule A1 de la feuill1 s'affiche pour permettre à l'utilisateur de
noter une valeur
( j'ai réussi à faire çà dans This Worbook les instructions suivantes

Worksheets("feuill1").Activate
Range("a1").Select

Je voudrais qu'à partir de là (c'est à dire lorsque l'utilisateur a
introduit sa donnée dans la cellule A1) le résultat s'affiche dans la
feuill2 de la plage que j'ai nommée zone_affichage J'ai bien essayé l'
instruction suivante mais çà ne fonctionne pas!!
Application.Goto Reference:="zone_affichage"


j'utilise le pack office 97
merci de votre aide













Avatar
MichDenis
Place ceci dans le ThisWorkbook de ton classeur :

'----------------------------------------
Private Sub Workbook_Open()
Dim Ok As Boolean, X As Variant
Ok = False
With Worksheets("Feuil1") ' Nom feuille à adapter
Application.Goto Reference:= _
.Range("A1"), Scroll:=True
On Error Resume Next
Do
X = Application.InputBox( _
Prompt:="Entrez la valeur NUMÉRIQUE", _
Type:=3)
'---------------------------------
'sii l'usager utilise le bouton "annuler" de la boîte de saisie
'il entrera sans saisir la donnée... à toi de voir si c'est désirable !
If Format(X) = False Then
Ok = True
Exit sub
End If
'---------------------------------
X = CDbl(Replace(X, ",", Format(0, ".")))
If IsNumeric(X) Then
.Range("a1") = X
'Copie de la valeur X vers ton autre feuille
Worksheets("FEUIL2").Range("B2") = X
Ok = True
End If
Loop Until Ok = True
End With
End Sub
'----------------------------------------




"fa" a écrit dans le message de news: 45bceebc$0$5101$
Bonsoir,

Je n'y verrais aucun inconvénient, je lui en serais même reconnaissant ne
serait-ce que pour le "fun"...



"Jacquouille" a écrit dans le message de
news:
Bonjour
Et pourquoi du VBA ?
Si, en cel B3 de la feuille2, tu écris þuil1!A1 la valeur de A1 (de
la feuil1 se mettra automatiquement en B3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"fa" a écrit dans le message de news:
45bc85a5$0$5096$
Bonjour,

Je voudrais ( en vba) faire en sorte qu'au démarrage d'un classeur une
cellule s'affiche pour y introduire une valeur ( qui sert à calculer un
prix avec remise, le résultat s'affichant dans une plage d'une autre
feuill du même classeur

par exemple:

La cellule A1 de la feuill1 s'affiche pour permettre à l'utilisateur de
noter une valeur
( j'ai réussi à faire çà dans This Worbook les instructions suivantes

Worksheets("feuill1").Activate
Range("a1").Select

Je voudrais qu'à partir de là (c'est à dire lorsque l'utilisateur a
introduit sa donnée dans la cellule A1) le résultat s'affiche dans la
feuill2 de la plage que j'ai nommée zone_affichage J'ai bien essayé l'
instruction suivante mais çà ne fonctionne pas!!
Application.Goto Reference:="zone_affichage"


j'utilise le pack office 97
merci de votre aide