Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Combinatie de conturi pentru tran...

Adaptor semnal hi to low

Jocuri Android Multiplayer online...

Diferenta consum smart meter - Co...
 Recomandare demontare+instalare ...

CAIET SERVICE PREDEAL II

Internare spital psihiatrie

CM de snooker 2024
 Scot penele dupa montajul tamplar...

Masina de spalat vase si grasimea

Noua lege de acces in paduri

Sunt ouale proaspete?
 Aplicatie invatare limba Germana

Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile
 

Am nevoie de ajutor pentru problema in excel

- - - - -
  • Please log in to reply
1 reply to this topic

#1
Yurian

Yurian

    New Member

  • Grup: Members
  • Posts: 7
  • Înscris: 18.08.2006
am nevoie de putin ajutor in ceea ce priveste un macro in excel.. eu sunt inca la inceput si am facut urmatorul macrou
Sub ProgramFutut12()
Dim i, nr As Long
	With Application
		.Calculation = xlCalculationManual
		.ScreenUpdating = False
	
	nr = ActiveSheet.UsedRange.Rows.Count
	ActiveSheet.UsedRange.Rows.Select
	For i = Selection.Rows.Count To 1 Step -1
		If WorksheetFunction.CountA(Selection.Rows(i)) = 0 Then
			Selection.Rows(i).EntireRow.Delete
		End If
	Next i

		.Calculation = xlCalculationAutomatic
		.ScreenUpdating = True
	End With
End Sub
el trebuie in principiu sa imi stearga toate liniile goale dintr-un fisier de excel..el merge pe toate fisierele facute de mine dar nu merge pe un fisier excel care este un output al unui program de calcul.. acel fisier are linii goale  dar nu pot sa le sterg.. aveti vreo sugestie... cu ce-as putea inlocui conditia de select?  :rolleyes:

#2
Hato0be

Hato0be

    Junior Member

  • Grup: Members
  • Posts: 49
  • Înscris: 05.07.2006
Sub Program12()
Dim i As Long, nr As Long, j As Long

 nr = Selection.specialcells(xlLastCell).Row
 ' Nr preia numarul rindului pe care se afla ultima inregistrare de pe
 ' foaia curenta. Adica obtine nu numarul maxim de Rows dar ultimul Row
 ' pe care a fost introdus/contine ceva text.

 For i = nr To 1 Step -1

  ' Parcurgi fiecare coloana in parte pina la numarul total de coloane
  ' sau daca ai un numar fix de coloane care trebuie verificate inlocuiesti
  ' limita din "ActiveSheet.Rows(i).Column.Count" in numarul fix de coloane

  For j = 1 to ActiveSheet.Rows(i).Column.Count
 
   If Len(ActiveSheet.Rows(i).Columns(j)) > 0 then
	' Daca in celula de pe Row = i si Col = i, exista macar un caracter
	' intreg row este sters si se continua cu urmatorul rind. 

	ActiveSheet.Rows(i).Delete
	Exit For
   End If 

  Next j  'Next Column

 Next i  'Next Row

End Sub

Edited by Hato0be, 14 September 2006 - 09:20.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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