jecirbe
XLDnaute Junior
Bonjour,
je m’adresse à vous car après plusieurs heures de recherches vaines (mauvais mots clé, mauvaise méthode de recherche ??) sur internet, je coince toujours sur un problème "basique".
J'ai une feuille "Feuil1" dans laquelle se trouve une textbox. Dans cette textbox, via une macro, j'affiche du texte grâce à un tuto youtube (organizer 1/2 & 2/2).
Je préfèrerais pouvoir utiliser la syntaxe cells(ligne,colonne) pour avoir plus de flexibilité avec les variables.
J'ai testé, après avoir modifier mes colonnes par exemple "A" par 1,
mais j'ai "Erreur d'exécution 1004" et même chose si je remplace worksheets par sheets.
Merci d'avance pour votre aide
je m’adresse à vous car après plusieurs heures de recherches vaines (mauvais mots clé, mauvaise méthode de recherche ??) sur internet, je coince toujours sur un problème "basique".
J'ai une feuille "Feuil1" dans laquelle se trouve une textbox. Dans cette textbox, via une macro, j'affiche du texte grâce à un tuto youtube (organizer 1/2 & 2/2).
VB:
Sub Barrededéfilement3_QuandChangement()
Dim mois As String, jour As String, onglet As String, colonne As String
onglet = Worksheets("Feuil1").Cells(1, 1).Value
mois = Worksheets("Feuil1").Range("A2").Value
Select Case mois
Case UCase("Janvier")
colonne = "A" '1
Case UCase("Février")
colonne = "B" '2
Case UCase("Mars")
colonne = "C" '3
Case UCase("Avril")
colonne = "D" '4
Case UCase("Mai")
colonne = "E" '5
Case UCase("Juin")
colonne = "F" '6
Case UCase("Juillet")
colonne = "G" '7
Case UCase("Août")
colonne = "H" '8
Case UCase("Septembre")
colonne = "I" '9
Case UCase("Octrobre")
colonne = "J" '10
Case UCase("Novembre")
colonne = "K" '11
Case UCase("Décembre")
colonne = "L" '12
End Select
'jour = Sheets("Feuil1").Cells(3, 1).Value
Sheets("Feuil1").TextBox1.Select
'je souhaites changer la ligne ci-dessous qui fonctionne
texte = Range(onglet & "!" & colonne & Range("A3").Value)
end sub
Je préfèrerais pouvoir utiliser la syntaxe cells(ligne,colonne) pour avoir plus de flexibilité avec les variables.
J'ai testé, après avoir modifier mes colonnes par exemple "A" par 1,
VB:
texte= worksheets(onglet).cells(jour,colonne).value
Merci d'avance pour votre aide
Dernière édition: