Soucis sur vba - VB/VBA/VBS - Programmation
Marsh Posté le 30-05-2006 à 21:39:30
bonsoir, 
Quelque chose comme ça ?
| Code : 
 | 
A+
Marsh Posté le 30-05-2006 à 22:46:45
modifs cosmétiques au post de galopin01 
 
sous forme de fonction personnalisée 
A placer dans un Module puis dans Excel Insertion Fonctions Personnalisées pour utilisation classique ou alors par appel dans code VBA 
 
Public Function Rch(ByVal MaValeur As String) As String 
Dim c As Range 
Dim iR As Long, iC As Long 
    With Worksheets(1).Range("a1:a65536" ) 
        Set c = .Find(MaValeur, LookIn:=xlValues) 
        If Not c Is Nothing Then 
            iR = c.Row 
            iC = c.Column 
        End If 
    End With 
    If Not c Is Nothing Then 
        ' Rch = iR & " , " & iC & " , " & c.Address 
        Rch =  c.Address 
    Else 
        Rch "Nothing" 
    End If 
End Function 
 
cela se trouve une fois de plus dans l'aide en ligne 
pratiquement tel quel 
Elle ne trouvera que la 1ere occurence recherchée
Marsh Posté le 30-05-2006 à 23:06:19
Sub Cherche() 
 
  Dim Plage   As Range 
  Dim Cellule As Range 
  Dim Posit   As Long 
   
  On Error Resume Next 
  Set Plage = Sheets("Feuil1" ).Range("a1:a500" ) 
  For Each Cellule In Plage 
    If Cellule.Value <> "" Then 
      Posit = Application.WorksheetFunction.Find("*", Cellule.Value) 
      End If 
      If Posit > 0 Then 
        Cellule.Activate 
        Selection.EntireRow.Insert 
        Exit Sub 
      End If 
  Next 
 
 
A travers tout vos codes, j'ai pu obtenir cela. 
merci
Marsh Posté le 30-05-2006 à 23:10:11
Mon aide en ligne n'est pas installé, j'ai égarer mon cd office ce qui est embetant. Faut que je le retrouve au plus vite pour eviter de vous embêter avec des questions aussi evidente lol 
En tout cas je tiens a vous remercier kiki29 et galopin01 d'être aussi reactif au forum, on en a bien besoin   
 
Alors rester dans les parages lol  
a+
Marsh Posté le 02-06-2006 à 14:26:10
Ta essayer qq chose du style :  
 
Tant que Table!champ <> condition 
  |  Variable = cout(champ)     ' qui sera la ligne ..   
 Fin Tant que 
 
apres ta la ligne a laquelle ca c arrété 
et tu insere une nouvelle ligne a l'aide de ALTER COLUMN ...  
je pense que ca doit etre faisable ..
Marsh Posté le 03-06-2006 à 00:03:07
| RavenShadoW1 a écrit : Ta essayer qq chose du style :   | 
 
 
 
Ok merci de ta proposition   
  
Marsh Posté le 30-05-2006 à 20:55:30
bonjour a tous!!!

EDIT:
j'ai un petit soucis sous vba tout bête que je ne trouve pas:
J'ai par exemple:
cells(1,1).value= Jean
cells(2,5).value= George
je veux par exemple que ma cellule cells(3,1) = Nom "Jean"-Prenom "George"
Comment l'ecrire sous vba?
merci
je bute actuellment sur un probleme pour l'ecriture du code vba:
j'ai souhaite rechercher dans une colonne une valeur pour pouvoir recuperer la position de la cellule pour y ensuite inserer une ligne.
Si quelqu'un peut m'aider, ça serait sympa
Message édité par kakashi75 le 07-06-2006 à 23:54:53