i = 3 MsgBox "A1" & "A" & i
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questioncad que j'aimerais pouvoir avancer case par case dans le sens de la ligne et qu'a chaque mot rencontré ( et seulement les mots ) je puisse les copier-coller un a un , dans une unique colonne dans une autre feuille , et ainsi de suite jusqu'a la fin de la feuille .
que la valeur n'est pas numérique
....les mots d'une feuille....par une lecture de cette feuille ligne par ligne , et de les placer dans une autre feuille dédiée (FeuilRecepteur )et ce dans une unique colonne
Private Sub CopierColler Dim iPD As Long Dim iTB As Long Dim PD As Worksheet Dim TB As Worksheet Set PD = Worksheets("Production Data") 'Feuille ou je veut copier Set TB = Worksheets("TabTraduction") 'Feuille où je veut coller iTB = 2 For iPD = 2 To 250 If PD.Cells(2, iPD).Text Like "[a-z]" Then PD.Range(iPD & ":" & iPD).Copy TB.Cells(iTB, 1) iTB = iTB + 1 End If Next End Sub
Private Sub CopierColler Dim iPD As Long Dim iTB As Long Dim PD As Worksheet Dim TB As Worksheet Set PD = Worksheets("Production Data") 'Feuille ou je veut copier Set TB = Worksheets("TabTraduction") 'Feuille où je veut coller iTB = 2 For iPD = 2 To 250 If Not IsNull(PD.Cells(2, iPD).Text) And Not IsNumeric(PD.Cells(2, iPD).Value) Then PD.Rows(iPD).Copy TB.Cells(iTB, 1) iTB = iTB + 1 End If Next End Sub
Private Sub CopierColler() Private Sub CopierColler() Dim iPD As Long Dim iTB As Long Dim PD As Worksheet Dim TB As Worksheet Set PD = Worksheets("Production Data") 'Feuille ou je veut copier Set TB = Worksheets("TabTraduction") 'Feuille où je veut coller iTB = 2 For iPD = 2 To 5 If Not IsNull(PD.Cells(2, iPD).Text) And Not IsNumeric(PD.Cells(2, iPD).Value) Then PD.Cells(2, iPD).Copy TB.Cells(iTB, 1) iTB = iTB + 1 End If Next End Sub
If Not IsNull(PD.Cells(2, iPD).Text) And Not IsNumeric(PD.Cells(2, iPD).Value) Then