Ajouter une colonne, une formule, un onglet et un TCD (MACRO SAP EXCEL)

Bonjour,

J'ai suivi un tuto pour pouvoir relier une macro SAP a Excel.

Tout fonctionne correctement, c'est à dire que j'ai mis en place une bouton dans Excel qui vient lancer la macro SAP avec la transaction que je voulais, etc.

A l'issue de la macro, un fichier Excel se génère (EXPORT.XLSX).

La macro est donc lancé à partir d'un autre classeur. (MACRO.XLSM)

Mais je souhaiterais ajouter des modifications sur le fichier EXPORT.XLSX juste après que celui ci soit généré.

Que dois-je mettre pour indiquer à la macro, de venir modifier le fichier Excel qui vient de se générer (Et pas celui d'ou je lance ma macro)

Les modifications que je souhaite sont :

Ajouter une colonne

Insérer le titre "Semaine"

Ajouter une formule NO.SEMAINE.ISO

"Tirer" la formule automatiquement vers le bas jusqu’à qu'il n'y ai plus de ligne

Ajouter un onglet

Le renommer "TCD"

Créer un tableau croisé dynamique

Souhaitez-vous mon fichier Excel de base ?

Merci beaucoup :)

Bonjour,

Voici un code à essayer après l'export. En fait, ce qu'il faut connaître, c'est l'emplacement de ce nouveau fichier et son nom exact :

Sub OuvrirFichier()

dim wbexport as workbook

chemin = environ("USERPROFILE") & "\Downloads\Export.xlsx"
if dir(chemin) = "" then
    msgbox "Le fichier est introuvable", vbcritical, "Opération annulée"
    exit sub
end if
set wbexport = workbooks.open(chemin)
call Modifier(wbexport)

end sub

Ici, on cherche le fichier, on l'ouvre et on exécute la future macro à définir de modification du classeur export :

sub Modifier(wb as workbook)
with wb
    msgbox .name
'code à définir
end with
end sub

Cdlt,

Bonjour et bienvenue,

Un fichier serait le bienvenu !

A priori, la semaine devrait être ajouté lors de la création du xlsx ainsi que le TCD ?

Quelle est la version Excel utilisée ?

Cdlt.

Rechercher des sujets similaires à "ajouter colonne formule onglet tcd macro sap"