Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2875 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Soucis sur vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Soucis sur vba

n°1377806
kakashi75
Posté le 30-05-2006 à 20:55:30  profilanswer
 

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  :jap:


Message édité par kakashi75 le 07-06-2006 à 23:54:53
mood
Publicité
Posté le 30-05-2006 à 20:55:30  profilanswer
 

n°1377822
galopin01
Posté le 30-05-2006 à 21:39:30  profilanswer
 

bonsoir,
Quelque chose comme ça ?

Code :
  1. Sub Test()
  2. Dim mavaleur
  3. mavaleur = "blabla"
  4. With Worksheets(1).Range("a1:a500" )
  5.     Set c = .Find(mavaleur, lookin:=xlValues)
  6.     If Not c Is Nothing Then
  7.     iR = c.Row
  8.     iC = c.column
  9.     End If
  10. End With
  11. Msgbox iR & " , " & iC
  12. End Sub

A+


---------------
roger
n°1377844
kiki29
Posté le 30-05-2006 à 22:46:45  profilanswer
 

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


Message édité par kiki29 le 30-05-2006 à 23:00:34
n°1377848
galopin01
Posté le 30-05-2006 à 22:56:46  profilanswer
 

Oeuf corse !


---------------
roger
n°1377851
kakashi75
Posté le 30-05-2006 à 23:06:19  profilanswer
 

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


Message édité par kakashi75 le 30-05-2006 à 23:11:08
n°1377853
kakashi75
Posté le 30-05-2006 à 23:10:11  profilanswer
 

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  :jap:
Alors rester dans les parages lol  
a+


Message édité par kakashi75 le 30-05-2006 à 23:17:42
n°1379756
Annie83
Posté le 02-06-2006 à 13:01:17  profilanswer
 

:heink:


Message édité par Annie83 le 02-06-2006 à 13:07:59
n°1379879
RavenShado​W1
Posté le 02-06-2006 à 14:26:10  profilanswer
 

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 ..

Message cité 1 fois
Message édité par RavenShadoW1 le 02-06-2006 à 14:26:33
n°1380301
kakashi75
Posté le 03-06-2006 à 00:03:07  profilanswer
 

RavenShadoW1 a écrit :

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 ..


 
 
Ok merci de ta proposition  :)  

n°1383353
kakashi75
Posté le 07-06-2006 à 23:59:02  profilanswer
 

Voir mon edit svp

mood
Publicité
Posté le 07-06-2006 à 23:59:02  profilanswer
 

n°1383450
RavenShado​W1
Posté le 08-06-2006 à 09:57:28  profilanswer
 

bien ton code :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Soucis sur vba

 

Sujets relatifs
Soucis avec getimagesize()[Résolu]Gros soucis avec mysql
soucis de loadvariables dans mon flash.Script PhpMyEvents v2.4 j'ai un soucis
Petit soucis html et CSS avec DreamweaverPassage du HTML au XHTML / CSS, quelque petits soucis...
[Résolu] [Script WMI]Petit soucis avec une condition... please help :)soucis pour la création d'un lien de téléch d'un fichier csv
Soucis avec un tableau simplePetit soucis pour téléchargement d'un fchier
Plus de sujets relatifs à : Soucis sur vba


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR