Creation dossier par rapport a une valeur : cellule excel - Page 2

Résolu
Précédent
  • 1
  • 2
  1. math74200 Messages postés 20 Statut Membre
     
    ça marche bien avec le click super
    par contre je voulais savoir avec mon bouton rajout ligne on pouvais automatiquement avoir un numéro de dossier dans la colonne lien.
    par exemple je clique sur mon bouton RAJOUT LIGNE et une ligne se rajoute automatiquement en ligne 6 avec un numero 1 dans la colonne L6 lien qui sera mon dossier 1 lien hypertexte . Si je clique sur RAHOUT LIGNE encore une ligne se met en ligne 7 et un numero 2 dans la colone L7 lien qui sera mon dossier 2 lien hypertexte etcc
    0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Ce que tu veux faire, il n'y a que toi qui le sait. Le plus simple avec ce que l'on t'a donné , c'est de mettre une inputBox dans ton bouton avec les demandes de ligne de nom etc. Comme l'exemple de la suppression de ligne. Quand tu ne sais pas sers toi de l'enregistreur de macro.

    Si tu rencontre des problème, tu reviens sur ce forum

    Bon courage
    0
  3. math74200 Messages postés 20 Statut Membre
     
    re ,
    j'ai trouvé une commande pour incrémenter dans mon bouton la valeur de ma colonne voici mon macro

    Sub Macro2()
    '
    ' Macro2 Macro
    '

    '
    ActiveWorkbook.Worksheets("Feuille informatisée").ListObjects("Tableau2").Sort. _
    SortFields.Clear
    ActiveWorkbook.Worksheets("Feuille informatisée").ListObjects("Tableau2").Sort. _
    SortFields.Add Key:=Range("Tableau2[#All,[DATE]]"), SortOn:= _
    xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Feuille informatisée").ListObjects("Tableau2"). _
    Sort
    .Header = xlYes
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
    End With
    Range("J5000").Select
    Selection.End(xlUp).Offset(1, 0).Select
    Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
    ActiveSheet.Range("L6").Value = ActiveSheet.Range("L6").Value + 1
    End Sub

    la ligne que j'ai rajouté c'est la dernière. sauf qu'au lieu que cela m'incrémente cellule par cellule ça m'incrémente que dans la cellule L6 c'est normal?

    Merci d'avance
    0
Précédent
  • 1
  • 2