ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¨Ï¥ÎVBA±N¤½¦¡¥H¤å¦r«¬ºA©ó­ì¦ì¸mÅã¥Ü

¦^´_ 1# ML089
  1. Sub TEST()
  2.   Dim ar()
  3.   Dim rngSrc As Range
  4.   
  5.   With Sheets(1)
  6.     Set rngSrc = .Range("A1:O6")
  7.    
  8.     ReDim ar(1 To rngSrc.Rows.Count, 1 To rngSrc.Columns.Count)
  9.     For i = 1 To UBound(ar)
  10.       For j = 1 To UBound(ar, 2)
  11.         If rngSrc.Cells(i, j).HasArray Then
  12.           ar(i, j) = "{" & rngSrc.Cells(i, j).FormulaArray & "}"
  13.         ElseIf rngSrc.Cells(i, j).HasFormula Then
  14.           ar(i, j) = "'" & rngSrc.Cells(i, j).Formula
  15.         Else
  16.           ar(i, j) = rngSrc.Cells(i, j).Value
  17.         End If
  18.       Next
  19.     Next
  20.    
  21.     rngSrc.Copy
  22.     With .[A9]
  23.       .PasteSpecial Paste:=xlPasteFormats '®æ¦¡
  24.       .Resize(UBound(ar), UBound(ar, 2)).Value = ar
  25.     End With
  26.   End With
  27. End Sub
½Æ»s¥N½X

TOP

¦^´_ 10# ML089
¸Õ¬Ý¬Ý³o¼Ë¥i¤£¥i¥H¡C
  1. Sub Test()
  2.   Dim C As Range, Sh As Worksheet
  3.   Dim fs
  4.   
  5.   fs = Application.GetOpenFilename("Excel Files (*.xls;*.xlsx;*.xlsm), *.xls;*.xlsx;*.xlsm") '¶}±ÒÀÉ®×
  6.   If StrComp(TypeName(fs), "String", vbTextCompare) <> 0 Then Exit Sub  '¨Ï¥ÎªÌ¨ú®ø¿ï¾ÜÀÉ®×
  7.   
  8.   
  9.   With Workbooks.Open(fs)
  10.     Application.EnableEvents = False
  11.    
  12.     For Each Sh In .Sheets
  13.       For Each C In Sh.UsedRange
  14.         If C.HasArray Then
  15.           If C.CurrentArray.Count > 1 Then
  16.             C.CurrentArray.Value = "[" & C.FormulaArray & "]"
  17.           Else
  18.             C.CurrentArray.Value = "{" & C.FormulaArray & "}"
  19.           End If
  20.         ElseIf C.HasFormula Then
  21.           C.Value = "'" & C.Formula
  22.         End If
  23.       Next
  24.     Next
  25.    
  26.     Application.EnableEvents = True
  27.   End With
  28.   
  29. End Sub
½Æ»s¥N½X

TOP

¦^´_ 12# ML089

¤£¦æ¶Ü?
§Ú¶]7#ªº·s½d¨Ò¡AHÄæ¬O¦³¤À¥X¨Óªº

TOP

        ÀR«ä¦Û¦b : ¦³®É·í«äµL®É­W¡A¦n¤Ñ­n¿n«B¨Ó³¡C
ªð¦^¦Cªí ¤W¤@¥DÃD