inputbox, werte aus einer zelle übernehmen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

inputbox, werte aus einer zelle übernehmen

Beitrag von keksi1970 »

hi,
da steh ich so ziemlich auf dem schlauch, ich versuche grade anhand einer inputbox eine tabelle auszufüllen, das gehgt auch ganz gut, nur möchte ich die tabelle mehrfach mit demselben macro bearbeiten.

also soll der wert einer zelle, den ich per inputbox bestimme, beim 2. aufruf als standartwert schon in der inputbox übernommenwerden (evtl änderung, bei enter halt keine aenderung)

schubst mich mal an
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: inputbox, werte aus einer zelle übernehmen

Beitrag von komma4 »

Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: inputbox, werte aus einer zelle übernehmen

Beitrag von keksi1970 »

neee :)

ich moechte ja die werte, die ich in dem angegebenen link eingebe, innerhalb der inputbox als standard wert benutzen

im beispiel :

zelle ist leer, ich gebe neuen namen per inputbox ein (name = inputbox("name eingeben", "", "0" )

steht der name schon in a1 soll halt nur ne überprüfung stattfinden (name = inputbox("name eingeben", a1, "0")

aber irgendwie nimmt der den wert der zelle nicht
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: inputbox, werte aus einer zelle übernehmen

Beitrag von komma4 »

Die Angabe "a1" ist keine Basic-Funktion zur Übernahme des Zellinhalts.

Da musst Du schon mit Code den Inhalt holen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: inputbox, werte aus einer zelle übernehmen

Beitrag von turtle47 »

Hi Keksi,

hiermit sollte das funktionieren:

Code: Alles auswählen

Sub Eingabe1
	oDoc = thisComponent
	mySheet = oDoc.Sheets(0)
	mycell = mysheet.getCellRangeByName("A1")
	myString= mycell.string
	test1=Inputbox("Name", "Eingabe", myString)
	oZielzelle = mySheet.getCellRangeByName("A1")
	oZielzelle.string = test1
End Sub
Das gilt in diesem Beispiel bei Textinhalt.
Wenn Zahlen oder Formeln in der Zelle enthalten sind, dann muss man das Makro entsprechend anpassen.
Wie das geht erfährst Du auf der genialen Homepage von Michael.
keksi1970 in einem anderen Thread hat geschrieben:aber ganz so fit bin ich nicht
Dann solltest Du Michaels Page generell mal studieren.

Kommst Du damit weiter?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: inputbox, werte aus einer zelle übernehmen

Beitrag von keksi1970 »

komma4 hat geschrieben:Die Angabe "a1" ist keine Basic-Funktion zur Übernahme des Zellinhalts.

Da musst Du schon mit Code den Inhalt holen.

hihi, ich weiss, war nur zur problembeschreibung und hat ja auch funktioniert

@jürgen

danke für den link, sowas hab ich gesucht

und natürlich auch für die hilfe
Antworten