Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Android 1000-2000 lei

Vanzare apartament zona Dristor

La 22 de ani in Spania, Castellón

Catalin Tolontan dat afara si de ...
 WEBASTO pt duster pe motorina

Upgrade memorie ram DDR4 la laptop?

Timberland sau Columbia

AMD, evolutie procesoare laptop
 Shazam pentru Parfumuri?

Transportul in comun in Bucuresti...

Recomandare - disjunctoare difere...

Puteti sa imi recomandati si mie ...
 Camerele de supraveghere dau uneo...

Haine de iarna

Junsun V1 pro Qashqai j11 probleme

Tinichigerie/vopsitorie in Consta...
 

Excel - Macro VBA

* - - - - 1 votes
  • Please log in to reply
5 replies to this topic

#1
razvansd

razvansd

    Member

  • Grup: Members
  • Posts: 448
  • Înscris: 27.05.2015
Salutare la toti asimptomaticii.

Se da urmatoarea situatie de excel, poate cineva mai priceput poate sa ma ajute Posted Image.

->  sheet#1 = prima poza : asteptarea este ca acele date sa fie completate manual de diverse persoane (mai putin data/ ora)
-> se da click pe butonul de "Submit"
-> sheet#2 = a 2a poza : datele din sheet#1 ar trebui transferate aici dupa ce butonul de "Submit" este apasat.

Problema este ca primesc eroarea de tip " Method Range of object _Global failed".

In poza #3 se poate vedea codul. Ce imi scapa ?
Thanks

Attached Files

  • Attached File  1.PNG   40.95K   40 downloads
  • Attached File  2.PNG   6.57K   45 downloads
  • Attached File  3.PNG   32.36K   44 downloads

Edited by MarianG, 01 December 2020 - 22:42.
fara glume


#2
tehnics

tehnics

    acolo unde vara-i zi la miezul noptii

  • Grup: Senior Members
  • Posts: 30,633
  • Înscris: 01.11.2005
Deci acolo la material ai tip Label sau Text nu poti folosi Range. Acolo ai tipuri active, adica nu folosesti celulele excelului.
De exemplu acolo unde scrii materialul ai tipul Text.
Atunci poti scrie Text.tostring() sau Text.text

Edited by tehnics, 01 December 2020 - 22:46.


#3
uzzy86

uzzy86

    Junior Member

  • Grup: Members
  • Posts: 165
  • Înscris: 30.12.2006
Salut!

Foloseste un user form si pe butonul de submit pune macro:

Private Sub Submit_Click()
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Sheet2")
Dim n As Long
n = sh.Range("A" & Application.Rows.Count).End(xlUp).Row

sh.Range("A" & n + 1).Value = Me.TextBox1.Value   'pt material'
sh.Range("B" & n + 1).Value = Me.TextBox.Value    'pt operator'
sh.Range("C" & n + 1).Value = Me.TextBox.Value    'pt schimb'


End Sub

#4
razvansd

razvansd

    Member

  • Grup: Members
  • Posts: 448
  • Înscris: 27.05.2015
Am reusit, multumesc mult ! Posted Image

A doua intrebare ar fi cum as putea ca dupa ce datele sunt trimise in sheet2 prin apasarea butonului de "Submit", datele respective sa se stearga automat din sheet 1 ?
Astfel incat sa nu existe riscu sa se apese butonul de Submit de 5,6 ori la rand lucru ce ar duce la o varza totala a bazei de date din Sheet2. Posted Image

#5
SilvaDark

SilvaDark

    Junior Member

  • Grup: Members
  • Posts: 59
  • Înscris: 18.10.2008
Ar trebui sa adaugi la sfarsitul macroului, inainte de End Sub:
Me.TextBox.Value = ""
pentru fiecare dintre cele 3 casute de input (in loc de TextBox introduci numele date de tine controalelor).

#6
razvansd

razvansd

    Member

  • Grup: Members
  • Posts: 448
  • Înscris: 27.05.2015
A mers cu :
Worksheets("numele sheetului").Range("celula pe care o voiam sa se stearga").Value=""

Exemplu. In caz ca cineva are vreodata nevoie Posted Image
=>
Worksheets("Input").Range("C2").Value=""
+
Worksheets("Input").Range("C4").Value=""
+
Worksheets("Input").Range("C6").Value=""


Multumesc mult pt suport.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate