Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
560to564
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
560to564
560to564
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro - Daten nach rechts oder links kopieren

Makro - Daten nach rechts oder links kopieren
07.02.2005 12:12:13
Thomas
Hallo zusammen,
ich brauche eure Hilfe.
Das Makro was ich habe, will nicht so funktionieren wie ich will.
Ich habe eine Tabelle.
In einer Zeile sollen Monate stehen.
In der anderen Zeile stehen Prozentangaben.
Ganz rechts neben der Tabelle sind zwei Zellen mit einer anderen Tabelle
verknüpft. Jeden Monat stehen dort aktuelle Werte. Diese Werte
sollen dann mittels Makro in diese leere Tabelle kopiert werden.
Das ganze ist schlecht zu erklären.
Daher habe ich ein Muster mit hochgeladen.
https://www.herber.de/bbs/user/17573.xls
Ich bedanke mich schon mal für die Hilfe.
Ich habe schon mal versucht das Makro anzu passen, leider erfolglos.

Sub Makro1()
Sheets("Tabelle1").Select
Dim C As Integer
C = Range("Q4:Q5").End(xlToLeft).Column
If Not IsEmpty(Cells(6, C)) Then C = C + 1
If Cells(6, 12) <> "" Then
MsgBox "Reihe ist voll"
Else
Cells(4, C) = Range("Q4").Value
Cells(5, C) = Range("Q5").Value
End If
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro - Daten nach rechts oder links kopieren
HerbertH
hallo Thomas,
das müßte funktionieren:

Sub nach_rechts()
Dim c As Integer
If [b4] = "" Then
c = 2
Else
c = [p4].End(xlToLeft).Column + 1
End If
If Cells(5, 15) <> "" Then
MsgBox "Reihe ist voll !"
Else
Cells(4, c).Value = Range("Q4").Value
Cells(5, c).Value = Range("Q5").Value
End If
End Sub


Sub nach_links()
Dim c As Integer
If [r21] = "" Then
c = 18
Else
c = [a21].End(xlToRight).Column - 1
End If
If Cells(21, 3) <> "" Then
MsgBox "Reihe ist voll !"
Else
Cells(21, c).Value = Range("a21").Value
Cells(22, c).Value = Range("a22").Value
End If
End Sub

gruß Herbert
Anzeige
Danke es funktioniert super
07.02.2005 14:52:25
Thomas
Hallo Herbert,
vielen Dank für die Hilfe.
Das Makro funktioniert einwandfrei.
MfG
Thomas

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige