Suppression d'une ligne dans Excel à partir de Delphi :
Personnellement, je te recommande d'enregistrer une macro dans Excel et d'exécuter cette action de suppression. Il te restera à transcrire le code dans Delphi, ce qui ne devrait pas poser de problème.
Pour récupérer le texte de la ligne sélectionnée :
procedure TForm1.ListView1Click(Sender: TObject); begin with ListView1 do ShowMessage(ItemFocused.Caption); end;
|
Pour lire le contenu de la première et de la deuxième colonne :
procedure TForm1.ListView1Click(Sender: TObject); begin with ListView1.ItemFocused do ShowMessage(Caption+ ' '+ Subitems.Strings[0]); end;
|
Attention : à partir de la 2e colonne, il faut utiliser la propriété SubItems qui est un tableau de chaines (TStrings) dont le premier élément a l'indice 0.
Cette réponse te convient-elle ?
May Delphi be with you-------------------------------
Réponse au message :
-------------------------------
> Je sais pas, au début j'ai créer un objet :
> CreateOLEObject.... et ensuite j'applique des propriétés dessus : .range, .value.....
> Je voudrais savoir quelle est la commande delphi pour supprimer dans Excel une ligne complète et pour décaler toutes les cellules vers le haut.
>
> Sinon, saurais-tu comment récupérer le text de la sélection d'une ListView ????
>
> Merci d'avance !
> Matthyeux