Lancer ma macro depuis une autre feuille

Bonjour,

j'ai réussi a faire la macro que je souhaitais réaliser.

Cad ajouter une collone Batiment et qui me retourne le batiment en fonction de la chambre et du lieu de l'hôtel.

mais j'aimerai pourvoir lancer celle ci depuis la feuille "Macro" au lieu de ma feuille "donnée"

qqun sait m'aider et m'expliquer comment il a fait svp ?

vous trouverez mon fichier en PJ

Il ne faut pas utiliser la méthode select si tu veux travailler depuis une autre feuille.

D'autant qu'ici ça ne sert a rien de selectionner.

Public Sub Batiment()
'
' Batiment Macro
'

'
    Dim oShD As Worksheet
    Dim iDerLig As Integer

    Set oShD = Worksheets("Donnée")

    oShD.Columns("D:D").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
    oShD.Range("D1").FormulaR1C1 = "LOGEMENT"
    oShD.Range("D2").FormulaR1C1 = _
        "=IF(RC[-3]=""The Land of Cold"",VLOOKUP(RC[-1],'Don''t Touch'!R2C2:R51C3,2),Donnée!RC[-3])"
    oShD.Range("D2").AutoFill Destination:=oShD.Range("D2:D117"), Type:=xlFillDefault

    oShD.Activate

    Set oShD = Nothing

End Sub

Merci de ta réponse, malheureusement,

La méthode "AutoFill" à échoué, je ne vois pas a quoi ça correspond dans le code :/

J'ai édité mon message entre temps pour éviter l'erreur.

Il faut copier le code de mon message actuellement affiché.

Super ça marche, merci beaucoup de ton aide

j'ai une question, y a t'il moyen de faire toute les étapes présente dans le fichier de la macro en Une fois ?

Surement que le nombre de ligne va changer en fonction des différents rapport, la macro que tu viens de corriger, est ce qu'on sait lui dire de suivre la colonne tant qu'il y a des valeurs ? au lieu de donner une valeur fixe ?

au final c'était 3 questions au lieu de une :p

Tu veux dire executer les différentes macros a la suite?

Pour mettre la cellule non vide il faut utiliser: (exemple sur la colonne D)

Cells(Rows.Count,4).End(xlUp)

oui c'est bien ca

tu peux utiliser la fonction Call pour appeler les autres macro.

Ou alors tout mettre dans le meme sub

ok ! merci beaucoup

Rechercher des sujets similaires à "lancer macro feuille"