Hot News:

Unser Angebot:

  Foren auf CAD.de
  Word und Texteditoren
  nur ersten Satz kopieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  nur ersten Satz kopieren (805 mal gelesen)
Ciphou
Mitglied


Sehen Sie sich das Profil von Ciphou an!   Senden Sie eine Private Message an Ciphou  Schreiben Sie einen Gästebucheintrag für Ciphou

Beiträge: 1
Registriert: 10.08.2007

erstellt am: 10. Aug. 2007 10:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich kann folgendes Problem nicht lösen:
Ich möchte nur den ersten Satz eines Word-Dokuments aus einer Tabelle kopieren.
Momentan sieht das Programm so aus:


Sub DocsEinlesen()

'----- Deklaration -------------------
    Dim i!, j!, ez!, lz!
    Dim strDName As String
    Dim strZielordner As String, strDateiname As String
    Dim blnFile As Boolean
    Dim strPath As String


'----- Variablen ----------------------
'Die folgenden Zahlen müssen an die Tabelle angepaßt werden:
ez = 4 'erste Zeile mit Daten
lz = 1617 'letzte Zeile mit Daten

'Hier den Pfad verändern
strZielordner = "X:\IT-Dokumentation\Programme\"
'Hier den Dateinamen verändern

For i = ez To lz

strDateiname = Cells(i, 2).Value

strDName = strZielordner & strDateiname & ".doc"


  strPath = "strDName"
  blnFile = Len(Dir(strPath))
  MsgBox blnFile
 
  If blnFile = True Then
 

Dim WordApp As Word.Application
Dim WordDoc As Word.Document

Set WordApp = CreateObject("word.application")

WordApp.Visible = False

Set WordDoc = WordApp.Documents.Open(strDName)
WordDoc.Tables(2).Rows(1).Range.Copy            //hier ist das Problem

Cells(i, 4).PasteSpecial xlPasteValues          //oder hier
WordDoc.Close 'close Word doc
WordApp.Quit ' close Word
   
    Else
   
Next i
   

End Sub

Den Befehl "Cells(i, 4).PasteSpecial xlPasteValues" möchte ich nun so abändern, dass er nach einem Punkt oder Ausrufereichen, oder beim Sprung in eine neue Zeile das Einfügen abbricht. Es wäre wahrscheinlich eleganter, wenn man die Überprüfung schon beim Copy-Befehl statt finden lässt.

Danke für die Hilfe,
lg

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz