Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro excel nom classeur dans cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

macro excel nom classeur dans cellule

n°2067177
casamartin
Posté le 30-03-2011 à 21:45:30  profilanswer
 

macro excel 2003 nom classeur dans cellule  
 
Bonjour,
 
Merci d 'accueillir le petit dernier dans votre grande famille.
Jeune retraité, je suis en pleine programmation macro sur excel pour mon ancien employeur.
J 'ai crée une macro pour ouvrir une fenêtre:2 sous forme de loupe pour faciliter la saisie par des malvoyants.
Macro:
 
Sub Loupe_classeur()
' Loupe de saisie
Windows("classeur:2" ).Activate
Sheets("feuille1" ).Select
End Sub
 
, ça marche trés bien.
 
Aprés sauvegarde du fichier sous un nom différent numéroté.
Il n 'est plus possible d'utiliser la macro ce qui est normal.
J 'ai donc généré le nom par formule dans la cellule "A1" sur "feuille1"
Formule:
 
=STXT(CELLULE("filename" );TROUVE("[";CELLULE("filename" ))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename" ))*{-1;1})-5)
 
et modifié ma macro comme ci-dessous:
 
Sub Loupe_classeur()
' Loupe de saisie
Dim Str As String
Dim nom As String
Range("A1" ).Select
nom = ThisWorkbook.Path & "\" & ActiveCell.Text & ".xls"":2"
Windows("Nom" ).Activate 'arrêt sur erreur 9
Sheets("feuille1" ).Select
End Sub
 
Problème d 'erreur 9
 
j'ai essayer aussi:
 
Sub Loupe_classeur()
' Loupe de saisie
Dim nom As String
Range("A1" ).Select
nom = ActiveCell.Text & ".xls:2"
Windows(nom).Activate
Sheets("Feuille1" ).Select
End Sub
 
j'ai même essayer avec ":2"
même erreur, l'indice n'appartient pas à la sélection
Merci de me rediriger.
 

mood
Publicité
Posté le 30-03-2011 à 21:45:30  profilanswer
 

n°2067193
casamartin
Posté le 30-03-2011 à 23:36:39  profilanswer
 

Ne plus répondre j'ai trouvé la réponse.

n°2067267
Arl Guhr
Posté le 31-03-2011 à 12:28:15  profilanswer
 

ça peut être intéressant de la diffuser ici pour le prochain qui aura un problème similaire.

n°2067593
Quartz16
Encore un succès !
Posté le 01-04-2011 à 16:41:48  profilanswer
 

Arl Guhr a écrit :

ça peut être intéressant de la diffuser ici pour le prochain qui aura un problème similaire.


 
je voudrais juste dire que pour voir plus gros les caractères dans beaucoup d'écrans il faut faire Ctrl en même temps que la roulette de la souris et çà grossit ou diminue les caractères à volonté


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro excel nom classeur dans cellule

 

Sujets relatifs
Pb: copier un graph Excel sur Word[VBA] Macro correspondance colonnes
[VB] Excel: Lire/Ecrire d'un classeur à l'autremacro calculate avec variables issues de inputbox
fermer un classeur si inactif apres x minuteEXCEL VBA - Ne garder que les chiffres d'une cellule
Vba: Excel >Word , Probleme de decimales[VBS] Excel
Plus de sujets relatifs à : macro excel nom classeur dans cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR