Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Selection.autofill avec références relatives [ Divers / General ] (salade007)

jeudi 2 octobre 2008 à 15:03:56 | Selection.autofill avec références relatives

salade007

Membre Club
Bonjour à tous

je cherche à modifier en vba la ligne de code suivante :


Range("B5").select
Selection.Autofill destination :=range("b5:b35"), type:xlfilldefault

par la même ligne en changeant le range("b5:b35") en variable en fait j'écrits dans la prmière cellule le 1jour du jour type(Lu) et en utilisant la methode autofill selon le mois 30, 31, voir 28 ou 29 pour avoir la  correspondance des jours de la semaine.
En fait selon le mois je veux tiré juque la cellule 31 en dessous ou 30 etc...

merci pour vos réponse
à++++++++

jeudi 2 octobre 2008 à 15:54:13 | Re : Selection.autofill avec références relatives

jrivet

Membre Club
Salut,
"b5:b35" n'étant rien de plus qu'une chaine de caractère tu peux très bien le mettre comme ceci

Dim Dest As String
Range("B5").Select
Dest = "B5:B35"
Call Selection.AutoFill(Range(Dest), xlFillDefault)
By Renfield
Et donc aller chercher Dest n'importe ou.
JE ne sais pas si je suis très clair et si c'est réellement ce que tu souhaites mais bon...


@+: Ju£i¤n
Pensez: Réponse acceptée

jeudi 2 octobre 2008 à 18:12:07 | Re : Selection.autofill avec références relatives

bigfish_le vrai

Salut,

jrivet, je pense que tu n'as repondu qu'en parti a la question et donc je me permet de completer :

salade007, le code qui suit n'est surement pas completement adapté à ton besoin mais ne doit pas en etre tres loin. Pour voir si cela correspond a ton besoin tu dois le tester sur une feuille ou un fichier different donc sepparement de ton code existant.

sur une nouvelle feuille appeler feuil, en A1 tu ecris l'année par exemple : 2008
en A2 tu ecris le mois par exemple février (Attention à l'orthographe et même aux accents !)

En suite il ne reste plus qu'a l'ancer la macro

Sub demo()
    Dim NbJour As Long, MaDate As String, Maplage As Range

    With Worksheets("feuil1")
        'creation de la date a partir du mois et de l'année specifiés sur la feuille
        'attention ici le format de date est anglais

        MaDate = .Range("A2").Text & "/01/" & .Range("A1").Value
        On Error Resume Next 'si erreur sur la prochaine ligne on continu quand meme
        MaDate = DateValue(MaDate) 'permet de verifier que la date est bien une date
        If Err = 13 Then 'si ce n'est pas une date
            Err.Clear
            MsgBox "Erreur sur la date. Veuillez verifier les valeurs saisies. ", vbExclamation
            Exit Sub
        End If
        'Combien de jour pour le mois spécifié de l'année spécifié ?
        NbJour = DateDiff("d", MaDate, DateAdd("m", 1, MaDate))
        'on efface les valeurs deja presentes
        .Columns("B:C").ClearContents
        'ecrit le nom du premier jour de mois
        .Range("B5").Value = Format(MaDate, "dddd")
        .Range("C5").Value = 1
        'on determine la plage de destination de l'autofill en fonction du nombre de jour et de la 1iere cellule
        Set Maplage = .Range("B5:C" & 5 + NbJour - 1)
        'on lance l'autofill
        .Range("B5:C5").AutoFill Destination:=Maplage, Type:=xlFillDefault
    End With
End Sub

A+



Cette discussion est classé dans : selection, range, références, autofill, b5


Répondre à ce message

Sujets en rapport avec ce message

Une stagiaire en détresse !!! [ par CaroleF ] Actuellement en stage en entreprise, il m'est demandé de faire un petit programme sur excel avec quelques macros. Le programme ci-dessous(*) est affec selection discontinue de plages de cellules... [ par vousvous ] Salut,j'aimerais savoir comment on fait pour sélectionner les plages : "A1:A20", "C1:C20" à l'aide d'un Range, sachant que les colonnes sont variables Pièce Jointe & Message...(Macro Word) [ par j2lapoin ] Bonsoir, parce que chez nous c'est le soir, qu'importe...Je ne sais pas si c'est brillant ce que je veux faire mais par contre je trouverais ça vraime selection de cellule ds excel [ par klyn ] Je voudrais faire une macro pour selectionner les lignes d'une feuille excel a condition que la colonne I soit egale a "MOS9". J'ai fait une macro mai VBA: Touche de combinaison pour ecrire le petit ciseau dans le code visual [ par zin ] Private Sub Sous_totaux_art_Click()If Range("A4").Value "" Then Range("A3").Select Range(Selection, Selection.End(xlDown)).Select graphique + ajout courbe [ par yod6666 ] Bonjour à tous,Je recherche le moyen d'inserer par l'intermédiaire d'une boucle, des courbes avec valeurs,noms et onglet variables.Ma partie AddNewSer VBA Excel Mettre une commande à la fin du Macro [ par JeffC1977 ] Salut...C'est la première fois que je veux "jouer" avec du VBA...Je me suis fais un Macro avec ExcelMon problème est que je dois insérer du Texte dans remplacer plusieurs boucles successives en une seule [ par tatayet ] Tatayet Bonjour je fais un traîtement sur un fichier word cont Valeur selon l'heure dans fichier excel [ par avyrex1926 ] Bonjour à tous,Je rencontre une difficulté dans un script sour VBA excel.Dans mon fichier excel, dans la feuille Ajout, dans la colone D il y à des he multi selection de cellule avec variable [ par jerjou ] Bonjour à tous,Je suis novice, Help:Une question, peut-être simple mais à laquelle je n'ai trouvé de solution sur le net.Peut-on regrouper les lignes


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.