OVH Cloud OVH Cloud

userform et adresse de cellule

8 réponses
Avatar
Bourby
bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="=B12+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby

8 réponses

Avatar
PanZzaNni
Hellow,

Je crois que si tu Hide ton userform, que tu laisses sélectionner
l'utilisateur et que tu Show ton userform ensuite tu pourrais travailler
avec la Selection

Autrement dit

userform.Hide
msgbox "Veuillez sélectionner la plage de cellules"
'un tit évennement que tu choisis
userform.show 'note que tu peux le mettre où tu veux
with selection
'tu copies tout ton roman
end with

J'espère que ça ira...

@+

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby






Avatar
Herdet
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes ces
sélections pourront être faites sur la feuille avec l'UserForm affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby






Avatar
PanZzaNni
Magnifique!!

Je ne le savais pas...

Merci bcp bcp bcp


"Herdet" a écrit dans le message de news:
%
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes ces
sélections pourront être faites sur la feuille avec l'UserForm affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby










Avatar
jps
heu... magnifique...magnifique...à condition de ne pas être sur XL97 ou
antérieur, pasta sciuta
jps

"PanZzaNni" a écrit dans le message de
news:
Magnifique!!

Je ne le savais pas...

Merci bcp bcp bcp


"Herdet" a écrit dans le message de news:
%
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes ces
sélections pourront être faites sur la feuille avec l'UserForm affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby














Avatar
PanZzaNni
Oui...

À condition aussi de ne pas être sous DOS ou windows 3.11...

Enfin quoi, il faut être moderne les gars ! ! (et les filles aussi bien sûr)

Au plaisir

"jps" a écrit dans le message de
news:
heu... magnifique...magnifique...à condition de ne pas être sur XL97 ou
antérieur, pasta sciuta
jps

"PanZzaNni" a écrit dans le message de
news:
Magnifique!!

Je ne le savais pas...

Merci bcp bcp bcp


"Herdet" a écrit dans le message de news:
%
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes
ces
sélections pourront être faites sur la feuille avec l'UserForm
affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),
et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby

















Avatar
Bourby
bonsoir,

merci beaucoup pour cette indication;
je viens de passer à XP et à une version d'Excel qui permet cela,
donc va pour "modal";

Par ailleurs, le plus pratique serait que l'utilisateur puisse, au choix,
- cliquer dans une cellule, ou
- sélectionner une adresse dans un combobox.

J'imagine qu'on peut y arriver en ajoutant un contôle
qui permettrait à l'utilisateur de signaler quelle option il veut.
Mais, le but étant d'accélérer des encodages nombreux et fastidieux,
je préfèrerais écrire quelques lignes de code supplémentaires pour éviter
à l'utilisateur cette étape de choix d'option.
Peut-on y arriver?

D'avance merci

Bourby


"Herdet" a écrit dans le message news:
#
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes ces
sélections pourront être faites sur la feuille avec l'UserForm affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),


et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby










Avatar
PanZzaNni
Si j'ai bien compris ta question...

Tu peux mettre dans ton code que si le combobos ne contient rien, alors tu
travailles avec la selection, aussi non, tu travailles avec ce que contient
le combobox...

Enfin,.... Si j'ai bien compris ta question...

"Bourby" a écrit dans le message de news:

bonsoir,

merci beaucoup pour cette indication;
je viens de passer à XP et à une version d'Excel qui permet cela,
donc va pour "modal";

Par ailleurs, le plus pratique serait que l'utilisateur puisse, au choix,
- cliquer dans une cellule, ou
- sélectionner une adresse dans un combobox.

J'imagine qu'on peut y arriver en ajoutant un contôle
qui permettrait à l'utilisateur de signaler quelle option il veut.
Mais, le but étant d'accélérer des encodages nombreux et fastidieux,
je préfèrerais écrire quelques lignes de code supplémentaires pour éviter
à l'utilisateur cette étape de choix d'option.
Peut-on y arriver?

D'avance merci

Bourby


"Herdet" a écrit dans le message news:
#
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes ces
sélections pourront être faites sur la feuille avec l'UserForm affichée.
L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),


et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby














Avatar
Bourby
bonsoir et merci,
je pense que je vais y arriver comme ça.

Bourby

"PanZzaNni" a écrit dans le message news:

Si j'ai bien compris ta question...

Tu peux mettre dans ton code que si le combobos ne contient rien, alors tu
travailles avec la selection, aussi non, tu travailles avec ce que
contient

le combobox...

Enfin,.... Si j'ai bien compris ta question...

"Bourby" a écrit dans le message de news:

bonsoir,

merci beaucoup pour cette indication;
je viens de passer à XP et à une version d'Excel qui permet cela,
donc va pour "modal";

Par ailleurs, le plus pratique serait que l'utilisateur puisse, au
choix,


- cliquer dans une cellule, ou
- sélectionner une adresse dans un combobox.

J'imagine qu'on peut y arriver en ajoutant un contôle
qui permettrait à l'utilisateur de signaler quelle option il veut.
Mais, le but étant d'accélérer des encodages nombreux et fastidieux,
je préfèrerais écrire quelques lignes de code supplémentaires pour
éviter


à l'utilisateur cette étape de choix d'option.
Peut-on y arriver?

D'avance merci

Bourby


"Herdet" a écrit dans le message news:
#
Bonsoir Bourby,
En mettant la propriété "ShowModal" de l'UserForm sur False, toutes
ces



sélections pourront être faites sur la feuille avec l'UserForm
affichée.



L'UserForm devient aussi déplaçable.
Salutations
Robert Dezan

"Bourby" a écrit dans le message de news:

bonjour,

dans un userform, j'urais besoin de la fonctionnalité suivante:
après ouverture de l'userform (par double-clic dans une cellule d'une
certaine colonne; ça je sais faire),
je voudrais que lorsque je clique sur un des contrôles de l'userform,
VBA me redonne la main pour cliquer sur une cellule du tableur (p.ex
B12),


et que cela me permette de récupérer (dans un textbox ou autrement)
l'adresse de la cellule dans laquelle j'ai cliqué (ici "B12").
Pour info, je m'en sers pour créer dans Target une formule du genre
FormulaLocal="±2+n*x" où n et x sont des valeurs
sélectionnées dans des combobox présents dans l'userform.

J'espère avoir été assez clair.
D'avance merci pour votre aide.

Bourby