Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Re : Modifier une feuille Excel en VBA
Bon j'ai trouvé en fait :D
resultat = Application.Run("FonctionCommune.xls!selectionParService", colCritere, valCritere, nomfic)
Re : Modifier une feuille Excel en VBA
Voilà je suis sur la suite de mon projet et je rencontre un petit obstacle.
J'ai lancé une fonction dans le menu, qui va ouvrir un autre classeur excel qui possède des fonctions communes à tous les services (Menu.xls fait partie d'un service).
Bref, ce...
Re : Modifier une feuille Excel en VBA
Pas de soucis :D
Encore merci.
J'ai opté pour cette version définitive qui est la plus légère possible et qui me permet de rester sur la feuille que je veux modifier. Du coup je peux créer les autres fonctions qui vont s'enchainer.
Sub ouvrirDaP()...
Re : Modifier une feuille Excel en VBA
Ouep :D
Cela va surement revenir, ça fait un moment que j'avais pu coder en VB.
En tout cas merci beaucoup tout l'monde.
De toute manière vous risquez de me voir assez souvent, j'aurai surement pas mal d'autres soucis sous peu ;)
Re : Modifier une feuille Excel en VBA
Cela donne donc un code plutôt allégé maintenant :
Sub ouvrirDaP()
Dim nomfic As String
nomfic = "G:\C-DGRMG\C-DSIT\Dossiers-Equipe-Développement\Macros_excel\Excel95\Gestion\Gestcomp\LaCriee\Machin.xls"
Call supssfct(nomfic) 'en...
Re : Modifier une feuille Excel en VBA
Bon j'ai trouvé !
Workbooks.Open Filename:="G:\C-DGRMG\C-DSIT\Dossiers-Equipe-Développement\Macros_excel\Excel95\Gestion\Gestcomp\LaCriee\Machin.xls"
à la place de
Workbooks("Machin.xls").Activate
Et la msgbox me renvoie bien "Sous-Fonction"
Re : Modifier une feuille Excel en VBA
Juste une précision. Le Menu que j'ai mis en pièce jointe, j'ai comme contrainte de garder la forme (pour le moment du moins).
C'est juste le bouton DAP qui fait appel au code VB. Les autres boutons étant associés aux maccros d'excel 95, je n'y fais pas...
Re : Modifier une feuille Excel en VBA
OK les voilà.
J'ai renommé le classeur WSBUDGND.xls en Machin.xls et le classeur qui contient le menu en Menutest.xls
Selon mon code actuel, il devrait afficher l'intitulé de la colonne que je veux supprimer.
Re : Modifier une feuille Excel en VBA
Oui excuse moi je me suis mal exprimé.
Mais j'ai déjà essayé avec Workbooks("WSBUDGND.xls").Activate en l'utilisant comme ceci :
Sub supssfct(feuille As String) 'supprime la colonne sous-fonction de la feuille excel
Dim i As Integer
i...
Re : Modifier une feuille Excel en VBA
Oui bien sûr.
Au début je lance le fichier excel Menu.xls
Je clic sur le bouton approprié (qui s'appelle DAP).
Cela a pour effet d'ouvrir le fichier WSBUDGND.xls
Là il ne se passe plus rien. Je ferme manuellement le fichier WSBUDGND.xls
Et là je vois...
Re : Modifier une feuille Excel en VBA
Sheets("WSBUDGND").Select ne fonctionne pas.
En effet, quand je lance l'appli, le programme s'arrête et me demande fin ou débugage. Je fais débugage pour voir où ça plante, et c'est cette ligne que j'ai ajouté dans ma fonction supssfct...
Re : Modifier une feuille Excel en VBA
Je vais tourner ma question autrement car elle sans doute très floue là.
Il me manque quoi, dans la fonction supssfct, pour pouvoir sélectionner les Cells de la feuille Excel que je dois modifier ?
Bonjour tout l'monde.
je m'appelle David, j'ai 23 ans et je ne suis pas célibataire malgré le fait que je sois un G33K et à fond dans l'poker ;)
Meilleurs voeux à tous et à toutes :D
PS : je me remets à VB après 2 ans de java ... la joie ;)
Re : Modifier une feuille Excel en VBA
Merci PJ. Le programme ne bute plus, mais c'est bien ce que je pensais, la msgbox s'affiche sur Menu.xls du coup il faut que je trouve un moyen de rester sur la feuille Excel que je dois modifier.
Pourquoi Sheet('WSBUDGND').Select est coloré en rouge...
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.