Probléme de code décalage ligne VBA excel
Résolu
lindette
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
lindette Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
lindette Messages postés 38 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Probléme de code décalage ligne VBA excel
- Code ascii - Guide
- Aller à la ligne excel - Guide
- Partage de photos en ligne - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
2 réponses
Bonjour lindette,
En modifiant ton code comme ci-dessous, celà devrait te convenir.
Sub remplirdevis()
Dim codeprod
codeprod = InputBox("Saisissez le code produit :", "SAISIE CODE PRODUIT")
Dim quantite
quantite = InputBox("saisissez la quantité correspondante :", "SAISIE QUANTITE PRODUIT")
If Range("A25").Value = "" Then
decalage = 0
Range("A25").Select
Range("A25").Value = UCase(codeprod)
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = quantite
Else
Position = Range("A65536").End(xlUp).Address
Range(Position).Select
decalage = 1
ActiveCell.Offset(decalage, 0).Select
ActiveCell.Value = UCase(codeprod)
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = quantite
End If
End Sub
autre version possible :
Espérant avoir pu t'aider.
Cordialement.
En modifiant ton code comme ci-dessous, celà devrait te convenir.
Sub remplirdevis()
Dim codeprod
codeprod = InputBox("Saisissez le code produit :", "SAISIE CODE PRODUIT")
Dim quantite
quantite = InputBox("saisissez la quantité correspondante :", "SAISIE QUANTITE PRODUIT")
If Range("A25").Value = "" Then
decalage = 0
Range("A25").Select
Range("A25").Value = UCase(codeprod)
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = quantite
Else
Position = Range("A65536").End(xlUp).Address
Range(Position).Select
decalage = 1
ActiveCell.Offset(decalage, 0).Select
ActiveCell.Value = UCase(codeprod)
ActiveCell.Offset(0, 2).Select
ActiveCell.Value = quantite
End If
End Sub
autre version possible :
Sub remplirdevis1() Dim codeprod codeprod = InputBox("Saisissez le code produit :", "SAISIE CODE PRODUIT") Dim quantite quantite = InputBox("saisissez la quantité correspondante :", "SAISIE QUANTITE PRODUIT") If Range("A25").Value = "" Then Range("A25").Value = UCase(codeprod) Range("C25").Value = quantite Else Position = Range("A65536").End(xlUp).Row + 1 Cells(Position, 1).Value = UCase(codeprod) Cells(Position, 3).Value = quantite End If End Sub
Espérant avoir pu t'aider.
Cordialement.