Définir un nom de plage de cellule

  • Initiateur de la discussion Chris35
  • Date de début
C

Chris35

Guest
Bonjour les Forumistes

Je souhaite étendre la plage de cellule correspondant au champ nommé "Data_Feuil1" après la saisie de nouvelles valeurs à l'aide d'un userform.

Cf exemple joint

J'ai 2 PB:

- je n'arrive pas à nommé correctement mon champ à partir de VB

un nom est bien créé mais sa plage de référence est incorrecte :
mais j'obtiens : ="$A$1:$D$13"
au lieu de : =Feuil1!$A$1:$D$13

- Le deuxième pb est un truc bizarroïde après l'éxécution de mon code, le formatage appliqué par le code semble devenir, de manière assez aléatoire semble-t-il, le formatage par défaut de certaines cellules de la feuille ???

Bizarre ! Bizarre Cher Cousin !


Si quelqu'un pouvait me dire où je m'ai trompé :) ... ce serait ben sympa !!

merci d'avance

a+

Chris35

PS : je viens de lire la littérature sur le post "Userform et format de date"
http://www.excel-downloads.com/html/French/forum/messages/1_87963_87963.htm

Impressionnant ! Collector ! Bravo Thierry et mdf !
 

Pièces jointes

  • etendre_database.zip
    14.9 KB · Affichages: 26
S

Sven

Guest
Salut Chris 35,
PB1 --> pourquoi ne ferais-tu pas alors une concaténation comme ceci:
ActiveWorkbook.Names.Add Name:="Data_Feuil1", RefersTo:="=" & Activesheet.Name & Selection.Address
Le plus important, c'est de ne pas oublier le = !
PB2 --> Enregistre une macro qui étend ta sélection (à partir de la poignée) mais avec le clic droit de sorte à ce que tu aies les options de recopier "le format uniquement" (ou le smart tag, selon ta version.)
Bà T,
Sven
 
C

Chris35

Guest
Merci pour ta réponse Sven

Pour le PB2 , ça peut s'envisager comme méthode... bien que dans ce cas, ça oblige à initialiser le tableau lorsque qu'on crée la 1er ligne du tableau, pour ensuite pouvoir la recopier (c'est la raison pour laquelle je prefere ne pas utiliser cette méthode).

Pour le PB1... j'ai essayé ce genre de bidouillages ... mais ça ne fonctionne pas

C'est peut-être moi qui me trompe... dans ce cas, si tu as 5mn tu peux tester tes solutions sur le fichier joint

Pour le moment, la question reste donc posée ...

Ô Grands Maîtres Exceldéliens, êtes vous là ? :)

A+
 

Statistiques des forums

Discussions
312 502
Messages
2 089 047
Membres
104 011
dernier inscrit
dfr