Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Rechnen in Word - Zählenwenns()?
#11
Hallo Ralf,

ich nochmal. Das Zählen im Word würde für die eine Tabelle so funktionieren. Ich hab jetzt mal keine Kommentare dabei. Ein e kleine Hürde sind die ganzen nicht druckbaren Zeichen in so einer Zelle. Wenn man davon ausgehen kann, dass die Einträge mit dem ersten Zeichen beginnen, reicht Left(Acticve....Text,1). Trim ist wie in Excel, eventuell stören dabei eventuelle Zeilenvorschübe oder Tabulatren. Das Ucase ist dabei wegen eventueller unterschiedlicher Groß/Kleinschreibung. Cleanstring entfernt einige nicht druckbare Zeichen, einige nicht Sad

Code:
Sub ZaehlenRows()
  Dim y, z, s, i
  y = ActiveDocument.Tables(1).Rows.Count
   For s = 4 To 7
     i = 0
     For z = 1 To y
       If Left(Trim(UCase(Replace(CleanString(ActiveDocument.Tables(1).Cell(z, s).Range.Text), vbTab, ""))), 1) = "X" Then
         i = i + 1
       End If
     Next
   ActiveDocument.Tables(1).Cell(z - 2, s).Range.Text = i
   Next
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#12
(15.02.2016, 16:51)Rabe schrieb: Möglichkeit, beim Ausdruck fortlaufende Seitennummern ("Seite x von y") zu erhalten. Und nicht einen Neubeginn der Zähluing für jedes Arbeitsblatt. Aber das ist ein Excel-Problem, darum weiter in Excel.

Hi Ralf,

dieser Beitrag sollte dir helfen können, fallls du bei Excel bleibst, was ich persönlich wegen der Probleme in Word für die bessere Lösung halte:

https://support.office.com/de-de/article...957c6ce29c
Mit freundlichen Grüßen  :)
Michael
Antworten Top
#13
Hi André,

(15.02.2016, 18:00)schauan schrieb: ich nochmal. Das Zählen im Word würde für die eine Tabelle so funktionieren.

danke für den Code, das heißt dann aber auch, daß ich für jede Tabelle ein extra Makro einfügen muß, denn die meisten haben je andere zu zählende Zeilen. Oder sehe ich das falsch?

Ich werde jetzt vermutlich bei Excel bleiben, wie ja auch Michael schon geschrieben/empfohlen hat.
Antworten Top
#14
Hi Michael,

(15.02.2016, 21:57)Zwergel schrieb: dieser Beitrag sollte dir helfen können, fallls du bei Excel bleibst

geht dann die fortlaufende Seitennummer über alle gruppierten Arbeitsblätter oder beginnt es bei jedem Register von neuem?

Muß ich morgen mal testen.
Antworten Top
#15
Hi Ralf, dazu steht in den Erklärungen des Links die Antwort. Zu André s Code ist der ja nur für 1 Sheet als Beispiel. Müsste dann über alle Sheets  laufen und jeweils die Bereiche angepasst werden. Wenn nicht andere Gründe für Word sprechen, ist sicher Excel die einfachere Optipn zum rechnen.
Mit freundlichen Grüßen  :)
Michael
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste