copier une cellule selon une condition avec mid et len

  • Initiateur de la discussion Initiateur de la discussion 89ric
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

89ric

XLDnaute Junior
Bonjour, je me tourne vers vous pour résoudre un problème.
Je souhaite créer un lien hypertexte selon une condition.
Pour toutes les feuilles j de 15 à 46, si le nom de la feuille j est le même que le premier mot contenu dans la cellule c2 de la dernière feuille,
faire un concatener des cellules g2 et h2 de la dernière feuille et le copier dans la cellule h7 de la feuille j (si h7 est vide, sinon i7, sinon j7,... ) et faire un lien hypertexte de cette cellule vers cette dernière feuille.


Voici le code, qui à priori ne fonctionne pas:
'Crée un lien hypertexte dans la feuille de renseignement élève
Dim j As Integer
Dim s, t, d As String
Dim i As Long

t = Sheets(Sheets.Count).Range("c2").Text
For j = 15 To 46
s = Sheets(j).Name
If Mid(s, 1, Len(s)) = Mid(t, 1, Len(s)) Then
Active.Sheets.Count
d = Cells(2, 7) & " " & Cells(2, 8)
Active.Sheets (j)
Cells(7, 8) = d
Exit For
End If

Next

Merci de votre aide.
 
Dernière édition:
Re : copier une cellule selon une condition avec mid et len

bonjour
comme ceci peut-être 🙄

Code:
Sub test()
    t = Sheets(Sheets.Count).Range("c2").Text
    For j = j = 15 To 46
        s = Sheets(j).Name
        'MsgBox Mid(s, 1, Len(s)) & vbLf & Mid(t, 1, Len(s))
        If Mid(s, 1, Len(s)) = Mid(t, 1, Len(s)) Then
            Sheets(Sheets.Count).Select
            d = Cells(2, 7) & " " & Cells(2, 8)
            Sheets(j).Select
            Cells(7, 8) = d
            Exit For
        End If
    Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
529
Réponses
3
Affichages
687
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
734
Réponses
5
Affichages
602
Retour