ushi2015 の回答履歴
- 指定文字のセル数をカウントし、数を別シート入力する
エクセルマクロ初心者です。 今、下記を行いたいのですがうまくできず困っています。 sheet2のA列に A 1 1603 2 1605 3 1609 4 1604 5 1609 6 1604 7 1606 ・ ・ ・ ・ と年月が数千行入力されています。 各年月の数をカウントし、sheet1の年月が入力されているセルの下に sheet2でカウントした数を入力していきたいです。 C D E F G H I J K・・・ 6 1603 1604 1605 1606 1607 1608 1609 1610 1611・・・ 7 30 65 52 68 36 105 48 98 87・・・ 目的はsheet1への入力結果をもとに、月別グラフを作成する事です。 sheet1にカウントした数さえ入力できれば、あとはなんとかなりそうです。 何卒宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- vesper580109
- 回答数6
- テーブルリンクは途切れてしまいますか?
アクセスです。 test1.accdbのテーブルをtest2.accdbへテーブルリンクしているのですが 元ファイルのtest1.accdbのファイル名を「新test1.accdb」の様に、変更した場合、テーブルリンクは途切れてしまいますか? また一つ一つ付け直ししないとだめですか?
- ベストアンサー
- オフィス系ソフト
- kyalolrjnxuxm
- 回答数1
- エクセル VBAのオートフィルター実行時エラー
VBAのオートフィルター実行時エラーで「’rangeクラスのAutoFilterメッソドが失敗しました’」 が表示されるのですが、エラーの内容がわかりません。教えて下さい。 Sub 複数条件でのデータ抽出() Const OrigSheetName = "データベース" Const PasteSheetName = "検索&抽出" Const ItemRow = 2 Const FirstColumn = "A" Const LastColumn = "CH" Const UnnecessaryColumns = "W:CD" Const SearchColumn1 = "CF" Const SearchColumn2 = "I" Const PasteCell = "A2" Dim OrigSheet As Worksheet, PasteSheet As Worksheet, _ LastRow As Long, Region As Variant, Period(1, 1) As Variant, _ temp As Variant, i As Long, c As Range Period(0, 0) = "1905/1/1" Period(1, 0) = "9999/12/31" Period(0, 1) = "以降" Period(1, 1) = "以前" If IsError(Evaluate("ROW('" & OrigSheetName & "'!A1)")) Then MsgBox "元データが入力されているシートとして設定されている" _ & vbCrLf & vbCrLf & OrigSheetName & vbCrLf & vbCrLf & _ "というシート名のシートが見つかりません。" & vbCrLf _ & "マクロを終了します。", vbExclamation, "存在しないシート" Exit Sub End If Set OrigSheet = Sheets(OrigSheetName) If IsError(Evaluate("ROW('" & PasteSheetName & "'!A1)")) Then MsgBox "データの転記先のシートとして設定されている" _ & vbCrLf & vbCrLf & PasteSheetName & vbCrLf & vbCrLf & _ "というシート名のシートが見つかりません。" & vbCrLf _ & "マクロを終了します。", vbExclamation, "存在しないシート" Exit Sub End If Set PasteSheet = Sheets(PasteSheetName) With OrigSheet LastRow = .Range(LastColumn & Rows.Count).End(xlUp).Row With .Range(LastColumn & Rows.Count).End(xlUp) If LastRow > .Row Then LastRow = .Row End With If LastRow <= ItemRow Then GoTo label9 label1: Region = Application.InputBox("参加または不参加を入力!", SearchColumn2 & _ "列に入力されている区分(A組またはB組)の中で、抽出条件を入力して下さい", _ , Type:=6) If Region = vbNullString Or Region = False Then temp = MsgBox("区分が入力されていません。" & vbCrLf _ & "区分の入力をやり直しますか?" & vbCrLf & vbCrLf _ & "[はい]:区分の入力をやり直します" & vbCrLf _ & "[いいえ]:処理を中止してマクロを終了します", _ vbYesNo + vbExclamation, "区分未入力") If temp = vbNo Then Exit Sub Else GoTo label1 End If End If For i = 0 To 1 label2: Period(i, 0) = Application.InputBox("期間指定" & i + 1, SearchColumn1 & _ "列に入力されている日付" _ & "で抽出する期間を指定して下さい。", _ Period(i, 0), Type:=2) If Period(i, 0) = vbNullString Or Period(i, 0) = False Then temp = MsgBox("日付が入力されていません。" & vbCrLf _ & "日付の入力をやり直しますか?" & vbCrLf & vbCrLf _ & "[はい]:日付の入力をやり直します" & vbCrLf _ & "[いいえ]:処理を中止してマクロを終了します", _ vbYesNo + vbExclamation, "日付未入力") If temp = vbNo Then Exit Sub Else GoTo label2 End If End If If IsDate(Period(i, 0)) Then If Format(Period(i, 0), "yyyy/mm/dd") = DateValue(Period(i, 0)) & "" _ Then GoTo label3 End If temp = MsgBox("入力された値は日付として扱う事が出来ません。" _ & vbCrLf & "日付の入力をやり直して下さい。", _ vbOKOnly + vbExclamation, "入力値不適切") GoTo label2 label3: Period(i, 0) = DateValue(Period(i, 0)) Next i End With With Application .ScreenUpdating = False .Calculation = xlManual End With With OrigSheet .Columns(UnnecessaryColumns).Hidden = True With .Range(SearchColumn1 & ItemRow & ":" & SearchColumn2 & LastRow) .AutoFilter Field:=1, Criteria1:=Region .AutoFilter Field:=Columns(SearchColumn1 & ":" & SearchColumn2).Columns.Count, _ Criteria1:=">=" & Period(0, 0), Operator:=xlAnd, Criteria2:="<=" & Period(1, 0) End With Set c = .Range(FirstColumn & ItemRow & ":" & LastColumn & LastRow) i = c.Resize(, 1).SpecialCells(xlCellTypeVisible).Cells.Count End With If i > 1 Then With PasteSheet .Range(PasteCell & ":" & .Cells.SpecialCells(xlCellTypeLastCell).Address).Clear c.SpecialCells(xlCellTypeVisible).Copy With .Range(PasteCell) .PasteSpecial Paste:=xlPasteValuesAndNumberFormats .PasteSpecial Paste:=xlPasteFormats End With End With End If With c.EntireColumn .AutoFilter .Hidden = False End With If i > 1 Then GoTo labelE label9: MsgBox DateCell & "該当するデータが見つかりません。" & vbCrLf _ & "マクロの実行を中止します。", vbExclamation, "データ無し" & vbCrLf & i labelE: With Application .CutCopyMode = False .Calculation = xlAutomatic .ScreenUpdating = True End With End Sub 1か月ほど前までは問題なく実行出来ていました。元のデータベースの表を編集(列の追加)しましたが、元となるセルは変更しています。 宜しくお願いします!
- 締切済み
- Visual Basic
- sasseasas
- 回答数1
- エクセル VBAのオートフィルター実行時エラー
エクセル VBAのオートフィルター実行時エラーについて教えて下さい VBAのオートフィルター実行時エラーで「’rangeクラスのAutoFilterメッソドが失敗しました’」 が表示されるのですが、エラーの内容がわかりません。教えて下さい。 Sub 複数条件でのデータ抽出() Const OrigSheetName = "データベース" Const PasteSheetName = "検索&抽出" Const ItemRow = 2 Const FirstColumn = "A" Const LastColumn = "CH" Const UnnecessaryColumns = "W:CD" Const SearchColumn1 = "CF" Const SearchColumn2 = "I" Const PasteCell = "A2" Dim OrigSheet As Worksheet, PasteSheet As Worksheet, _ LastRow As Long, Region As Variant, Period(1, 1) As Variant, _ temp As Variant, i As Long, c As Range Period(0, 0) = "1905/1/1" Period(1, 0) = "9999/12/31" Period(0, 1) = "以降" Period(1, 1) = "以前" If IsError(Evaluate("ROW('" & OrigSheetName & "'!A1)")) Then MsgBox "元データが入力されているシートとして設定されている" _ & vbCrLf & vbCrLf & OrigSheetName & vbCrLf & vbCrLf & _ "というシート名のシートが見つかりません。" & vbCrLf _ & "マクロを終了します。", vbExclamation, "存在しないシート" Exit Sub End If Set OrigSheet = Sheets(OrigSheetName) If IsError(Evaluate("ROW('" & PasteSheetName & "'!A1)")) Then MsgBox "データの転記先のシートとして設定されている" _ & vbCrLf & vbCrLf & PasteSheetName & vbCrLf & vbCrLf & _ "というシート名のシートが見つかりません。" & vbCrLf _ & "マクロを終了します。", vbExclamation, "存在しないシート" Exit Sub End If Set PasteSheet = Sheets(PasteSheetName) With OrigSheet LastRow = .Range(LastColumn & Rows.Count).End(xlUp).Row With .Range(LastColumn & Rows.Count).End(xlUp) If LastRow > .Row Then LastRow = .Row End With If LastRow <= ItemRow Then GoTo label9 label1: Region = Application.InputBox("参加または不参加を入力!", SearchColumn2 & _ "列に入力されている区分(A組またはB組)の中で、抽出条件を入力して下さい", _ , Type:=6) If Region = vbNullString Or Region = False Then temp = MsgBox("区分が入力されていません。" & vbCrLf _ & "区分の入力をやり直しますか?" & vbCrLf & vbCrLf _ & "[はい]:区分の入力をやり直します" & vbCrLf _ & "[いいえ]:処理を中止してマクロを終了します", _ vbYesNo + vbExclamation, "区分未入力") If temp = vbNo Then Exit Sub Else GoTo label1 End If End If For i = 0 To 1 label2: Period(i, 0) = Application.InputBox("期間指定" & i + 1, SearchColumn1 & _ "列に入力されている日付" _ & "で抽出する期間を指定して下さい。", _ Period(i, 0), Type:=2) If Period(i, 0) = vbNullString Or Period(i, 0) = False Then temp = MsgBox("日付が入力されていません。" & vbCrLf _ & "日付の入力をやり直しますか?" & vbCrLf & vbCrLf _ & "[はい]:日付の入力をやり直します" & vbCrLf _ & "[いいえ]:処理を中止してマクロを終了します", _ vbYesNo + vbExclamation, "日付未入力") If temp = vbNo Then Exit Sub Else GoTo label2 End If End If If IsDate(Period(i, 0)) Then If Format(Period(i, 0), "yyyy/mm/dd") = DateValue(Period(i, 0)) & "" _ Then GoTo label3 End If temp = MsgBox("入力された値は日付として扱う事が出来ません。" _ & vbCrLf & "日付の入力をやり直して下さい。", _ vbOKOnly + vbExclamation, "入力値不適切") GoTo label2 label3: Period(i, 0) = DateValue(Period(i, 0)) Next i End With With Application .ScreenUpdating = False .Calculation = xlManual End With With OrigSheet .Columns(UnnecessaryColumns).Hidden = True With .Range(SearchColumn1 & ItemRow & ":" & SearchColumn2 & LastRow) .AutoFilter Field:=1, Criteria1:=Region .AutoFilter Field:=Columns(SearchColumn1 & ":" & SearchColumn2).Columns.Count, _ Criteria1:=">=" & Period(0, 0), Operator:=xlAnd, Criteria2:="<=" & Period(1, 0) End With Set c = .Range(FirstColumn & ItemRow & ":" & LastColumn & LastRow) i = c.Resize(, 1).SpecialCells(xlCellTypeVisible).Cells.Count End With If i > 1 Then With PasteSheet .Range(PasteCell & ":" & .Cells.SpecialCells(xlCellTypeLastCell).Address).Clear c.SpecialCells(xlCellTypeVisible).Copy With .Range(PasteCell) .PasteSpecial Paste:=xlPasteValuesAndNumberFormats .PasteSpecial Paste:=xlPasteFormats End With End With End If With c.EntireColumn .AutoFilter .Hidden = False End With If i > 1 Then GoTo labelE label9: MsgBox DateCell & "該当するデータが見つかりません。" & vbCrLf _ & "マクロの実行を中止します。", vbExclamation, "データ無し" & vbCrLf & i labelE: With Application .CutCopyMode = False .Calculation = xlAutomatic .ScreenUpdating = True End With End Sub 1か月ほど前までは問題なく実行出来ていました。元のデータベースの表を編集(列の追加)しましたが、元となるセルは変更しています。 宜しくお願いします!
- 締切済み
- Visual Basic
- sasseasas
- 回答数1
- エクセルでマクロを組み始めたばかりの者です。下記の
エクセルでマクロを組み始めたばかりの者です。下記のようなマクロを組んでみましたが、27行目もしくは41行目のActiveSheet.Pasteで「実行時エラー‘1004‘: 変更しようとしているセルまたはグラフは保護されているため読み取り専用となっています…」というエラーメッセージが出て止まってしまいます。 しようとしている内容は、転送ボタンを押し各シートの指定セルへ一括転送(コピー)をしたいのです。 その際、転送先はシート保護をしておきたいのです。 エラーはエクセル2010で確認しましたが、職場のPCを使用するため2007や2003等他のバージョンを利用する可能性もあります。また、仕事で使用するため早急に使わなければならず焦っています。 Option Explicit Private Sub CommandButton2_Click() Call Macro2 End Sub Sub Macro2() Workbook.Open Filename:=”K:¥共有¥○○○.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”○○○.xlsm”).Activate Range(”E7”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”C:¥Users¥Desktop¥×××.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”×××.xlsm”).Activate Sheet(”△△△”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”K:¥共有¥□□□.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”□□□.xlsm”).Activate Sheet(”▽▽▽”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False MsgBox " 『○○○』と" & vbCrLf & "『×××』と" & vbCrLf & "『□□□』の" & vbCrLf & "規格を変更しました。" End Sub どの様に修正すれば良いのでしょうか? マクロが原因でしょうか?または他の原因があるのでしょうか? マクロ初心者のため、修正方法など具体的な詳細をお教えいただけないでしょうか。 お手数をおかけして申し訳ございませんが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- msojndsknks
- 回答数3
- エクセルでマクロを組み始めたばかりの者です。下記の
エクセルでマクロを組み始めたばかりの者です。下記のようなマクロを組んでみましたが、27行目もしくは41行目のActiveSheet.Pasteで「実行時エラー‘1004‘: 変更しようとしているセルまたはグラフは保護されているため読み取り専用となっています…」というエラーメッセージが出て止まってしまいます。 しようとしている内容は、転送ボタンを押し各シートの指定セルへ一括転送(コピー)をしたいのです。 その際、転送先はシート保護をしておきたいのです。 エラーはエクセル2010で確認しましたが、職場のPCを使用するため2007や2003等他のバージョンを利用する可能性もあります。また、仕事で使用するため早急に使わなければならず焦っています。 Option Explicit Private Sub CommandButton2_Click() Call Macro2 End Sub Sub Macro2() Workbook.Open Filename:=”K:¥共有¥○○○.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”○○○.xlsm”).Activate Range(”E7”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”C:¥Users¥Desktop¥×××.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”×××.xlsm”).Activate Sheet(”△△△”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”K:¥共有¥□□□.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”□□□.xlsm”).Activate Sheet(”▽▽▽”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False MsgBox " 『○○○』と" & vbCrLf & "『×××』と" & vbCrLf & "『□□□』の" & vbCrLf & "規格を変更しました。" End Sub どの様に修正すれば良いのでしょうか? マクロが原因でしょうか?または他の原因があるのでしょうか? マクロ初心者のため、修正方法など具体的な詳細をお教えいただけないでしょうか。 お手数をおかけして申し訳ございませんが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- msojndsknks
- 回答数3
- エクセルでマクロを組み始めたばかりの者です。下記の
エクセルでマクロを組み始めたばかりの者です。下記のようなマクロを組んでみましたが、27行目もしくは41行目のActiveSheet.Pasteで「実行時エラー‘1004‘: 変更しようとしているセルまたはグラフは保護されているため読み取り専用となっています…」というエラーメッセージが出て止まってしまいます。 しようとしている内容は、転送ボタンを押し各シートの指定セルへ一括転送(コピー)をしたいのです。 その際、転送先はシート保護をしておきたいのです。 エラーはエクセル2010で確認しましたが、職場のPCを使用するため2007や2003等他のバージョンを利用する可能性もあります。また、仕事で使用するため早急に使わなければならず焦っています。 Option Explicit Private Sub CommandButton2_Click() Call Macro2 End Sub Sub Macro2() Workbook.Open Filename:=”K:¥共有¥○○○.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”○○○.xlsm”).Activate Range(”E7”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”C:¥Users¥Desktop¥×××.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”×××.xlsm”).Activate Sheet(”△△△”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False Workbook.Open Filename:=”K:¥共有¥□□□.xlsm” ActiveSheet.Unprotect ThisWorkbook.Activate Range(”D4:G20”).Select Selection.Copy Windows(”□□□.xlsm”).Activate Sheet(”▽▽▽”).Select Range(”AF18:AI34”).Select ActiveSheet.Paste Application.CutCopyMode = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveWorkbook.Save ActiveWindow.Close Application.CutCopyMode = False MsgBox " 『○○○』と" & vbCrLf & "『×××』と" & vbCrLf & "『□□□』の" & vbCrLf & "規格を変更しました。" End Sub どの様に修正すれば良いのでしょうか? マクロが原因でしょうか?または他の原因があるのでしょうか? マクロ初心者のため、修正方法など具体的な詳細をお教えいただけないでしょうか。 お手数をおかけして申し訳ございませんが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- msojndsknks
- 回答数3
- エクセルのピポットテーブルのフィールドリスト
エクセルのピポットテーブルのフィールドリストが表示されません。 ちなみにエクセル2013を使用しています。 同じバージョンを使用している方は、表示されているので、バージョンの問題ではないと思われます。 また、「分析」→「表示」のフィールドリストがクリックできない状態です。 急ぎでピポットテーブルを使用したいため、わかるかたは教えていただけたらと思います。 よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- N2110706
- 回答数5
- エクセル2013での集計表の作成について
集計表を作るにはどの様は方法がありますか? まず、見積書があり、項目には机、椅子、棚、延長コードなど数十項目があります。 それらを設置個所ごとに振り分けています。 例えば A会場:机8卓、椅子16脚、棚、2台 B会場:机4卓、椅子8脚、ホワイトボード1台、消火器1台 ・・・ と言った具合です。 それらを一覧表にしたいのですがどの様な方法がベストですか? 集計表は縦軸に商品名、横軸が設置個所(会場名)になります。 またそれぞれの商品には規格違いもあり机も450幅と600幅など一つの商品に対して数種類ありますので規格まで選別したいです。 ベストな方法あれば教えてください。
- 締切済み
- Excel(エクセル)
- nhkouji
- 回答数1
- excel VBAでテーブルを利用しようと考えてい
テーブル名は、「テーブル1」で、その金額欄が変更されたら、 自動的にセルRange("金額_表紙")に読むために、式を次のように入力したいのですが、 Range("金額_表紙").Formula = "=テーブル1[[#集計],[金額]]" 実行時エラー'1004': アプリケーション定義またはオブジェクト定義のエラーです。 となります。 この.Formulaプロパティは、このようなテーブルの式は入力できないのでしょうか。 正しいやり方をご教授ください。
- EXCEL VBA 複数シートを1シートまとめる
お世話になります。 面談.xlsというブックがあります。 このブックの中には一番左に[集計]というシートがあり、右隣から[個人別面談 田中],[個人別面談 山本],[個人別面談 高橋],という個人別のシートが複数あります。(可変です) やりたいこと (1)[集計]シートに[集計開始]というボタンを設置してクリック (2)右隣の[個人別面談 田中]シートを読み込む (3)[集計]シートのB1に[個人別面談 田中]のA1を挿入 [集計]シートのB2に[個人別面談 田中]のB1を挿入 [集計]シートのB3に[個人別面談 田中]のC1を挿入 (4)次の[個人別面談 山本]シートを読み込む (5)[集計]シートのC1に[個人別面談 山本]のA1を挿入 [集計]シートのC2に[個人別面談 山本]のB1を挿入 [集計]シートのC3に[個人別面談 山本]のC1を挿入 (6)次の[個人別面談 高橋]シートを読み込む (7)[集計]シートのD1に[個人別面談 高橋]のA1を挿入 [集計]シートのD2に[個人別面談 高橋]のB1を挿入 [集計]シートのD3に[個人別面談 高橋]のC1を挿入 (8)完了! ※[集計開始]ボタンをクリックすると[集計]シートB1~D3の値は毎回クリアする仕様にしたいです 環境 Excel2013 会社でこのような仕組みをVBAで作れと言われましたが当方初心者で困っています。 どなたかお知恵をお借りできませんでしょうか? よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- yakkun2338
- 回答数3
- ぎっくり背中
こんんちは。大学生の男です。閲覧ありがとうございます。 余りにも背中がいたので、無呼吸運動のように打っているので誤字などが多いと思いますが、許してください。 今日のお昼頃なのですが、昼飯の前に勉強でずっと座っていたのでストレッチをしようと思い 肩甲骨に違和感があったので、肩甲骨のストレッチ(腕を前に出して伸ばす)をしていました。 すると、急に背中(肩甲骨の下の部分~腰の上位まで)に痛みが走りました。 身動きが数分取れず、息もできないくらいでした。 今、その痛みから2時間程度たって、ようやく起き上れたのですが、痛くてたまりません。 通常なら、シップを張って痛みが引くのを待って・・・という風に楽観的にいられるのですが 僕は今週末どうしても受けなければならない試験がありまして、それに受からないと(一定の点数を取らないと)夢破れるといった状況です。 そのための勉強で長い時間座っていたのですが・・。 今、椅子に座ると、「背中を針で刺される」または「ひきちぎられる」ような感覚です。あまりにも痛くて、頭が回りません。 今週末の試験は、情報処理能力や応用力が問われ、時間制限も一問1,2分とスピードも求められます。 なので、この激痛を耐え抜いて点数を取れる自信はないですし そもそも、試験時間中座っていられるのかもわからないほど痛いです。 症状を見る限り、ぎっくり背中という症状に近いです。 左背中が痛くて、手足などにはしびれはなく、とりあえず背中が痛いです。痛すぎます。 とりあえず、部屋に置いてあるシップを貼っているのですが 病院にいこうにも、家から出ることもままならず。というか部屋から出れないほど痛いです。 ストレッチなどはダメと書いてあったので、今は何もしていません。 ただ、どんな体制でも痛いので、辛いです。 僕はどうすればいいんでしょうか いままで、1年半近く週末の試験に合わせて頑張ってきたのに、このままだと、実力同行の前に 受けられなくなるんじゃないかと不安で仕方ありません。 ただ、その不安が打ち消されるくらい、痛いです。本当に。 もう、痛いしか言ってないですが 痛いです。 質問内容は どうにかして、短期間でこの痛みを止められないか ちょっとでも、痛みを和らげる方法はないか です。 よろしくお願いします
- ベストアンサー
- 怪我
- Takesan1527
- 回答数5
- Excelで下記の表を作るには
Excelで表を作ろうと思います。 細々とした方の表(工程/見積)ができません。 どのようにすればいいのでしょうか。
- [VB2010]Excel関数のMatchの使用
【環境】 ・Windows7 Pro 32bit ・VS.net2010(VB.NET) ・Excel2013 ・.net Framework 4.0 お世話になります。 VB.NETを使用して、あるCSVファイルを読み込み、 その読み込んだ内容を既存Excelファイルに対して書き込みを行うプログラムを書いております。 書き込む際、Excelシート内の特定の1つの列をキー項目としておりまして、 CSVから読み込んだ値とExcel側のキー値を比較して該当した行の特定のセルに 値をセットするような処理を行っています。 1回1回セルを参照して値を取得し、CSVの値と比較するようなことは避けようと思い、 初めはFind関数を使用していました。 しかし、Find関数は処理が遅いという記事をネットで見てから Match関数を使うと良いという内容でしたので、 早速Match関数を使用しようと思い以下の様なコードを書いてみたのですが エラーとなってしまいます。 ※Lookup系の関数も同じエラーになります。 -エラーメッセージ- COMExceptionはハンドルされませんでした。 WorksheetFunction クラスの Match メソッドが失敗しました。 エラーコード:-2146827284 Dim ret As Integer = 0 Dim xlApp As Excel.Application Dim xlSheet As Excel.Sheet Dim xlFunc As Excel.WorksheetFunction = xlApp.WorksheetFunction Dim rTemp As Excel.Range rTemp = xlSheet.Range("A1:A10") ret = xlFunc.Match("12345", rTemp , 0) '←ここでエラー ※上記コードは一部を抜粋してきたものです。 ただ、Count関数やMax関数、Min関数などは問題なく使用出来ましたので xlFuncが機能していない訳ではなさそうです。 Matchの書き方に問題があるのでしょうか。 また、そもそも使用出来ないものなのでしょうか。 何かお分かりになる方、もしいらっしゃいましたらご教示の程お願い致します。
- ベストアンサー
- Visual Basic
- ctske
- 回答数5
- [VB2010]Excel関数のMatchの使用
【環境】 ・Windows7 Pro 32bit ・VS.net2010(VB.NET) ・Excel2013 ・.net Framework 4.0 お世話になります。 VB.NETを使用して、あるCSVファイルを読み込み、 その読み込んだ内容を既存Excelファイルに対して書き込みを行うプログラムを書いております。 書き込む際、Excelシート内の特定の1つの列をキー項目としておりまして、 CSVから読み込んだ値とExcel側のキー値を比較して該当した行の特定のセルに 値をセットするような処理を行っています。 1回1回セルを参照して値を取得し、CSVの値と比較するようなことは避けようと思い、 初めはFind関数を使用していました。 しかし、Find関数は処理が遅いという記事をネットで見てから Match関数を使うと良いという内容でしたので、 早速Match関数を使用しようと思い以下の様なコードを書いてみたのですが エラーとなってしまいます。 ※Lookup系の関数も同じエラーになります。 -エラーメッセージ- COMExceptionはハンドルされませんでした。 WorksheetFunction クラスの Match メソッドが失敗しました。 エラーコード:-2146827284 Dim ret As Integer = 0 Dim xlApp As Excel.Application Dim xlSheet As Excel.Sheet Dim xlFunc As Excel.WorksheetFunction = xlApp.WorksheetFunction Dim rTemp As Excel.Range rTemp = xlSheet.Range("A1:A10") ret = xlFunc.Match("12345", rTemp , 0) '←ここでエラー ※上記コードは一部を抜粋してきたものです。 ただ、Count関数やMax関数、Min関数などは問題なく使用出来ましたので xlFuncが機能していない訳ではなさそうです。 Matchの書き方に問題があるのでしょうか。 また、そもそも使用出来ないものなのでしょうか。 何かお分かりになる方、もしいらっしゃいましたらご教示の程お願い致します。
- ベストアンサー
- Visual Basic
- ctske
- 回答数5
- 本気ダイエットについて!
ダイエットについての質問です。 六月から十二月までの半年間で本気でダイエットしようと思っています。 現在、162cm 61kgのクソデブです。元々68.7kgあり約7kgは主に食事制限のみで落ちました。 (間食無し、一日二食で食べ過ぎたと感じたらその次の食事は抜かす。といった感じの食事制限です) 全体的に肉がついてるんですが、腰回り及び下半身が特にひどいです。 目標は52.4kgかそれ以下。筋肉質な痩せ型が目標です。 これから半年間、完全なる自炊生活なので食事制限もやりたいようにできます。 ちなみにジムは金銭的+時間的に通うのは難しいです。 おすすめの食事スタイルや料理、筋トレのやり方(回数やインターバル等、また主に室内でできるライトなものからハードなものまで)、プロテイン(アメリカで購入できるものに限る)は取った方がいいのかなど教えてください。 体重重視ではなく見た目重視でダイエットするので目標体重はあくまで希望です。 回答よろしくお願いします!
- 締切済み
- ダイエット・運動
- nananana1582
- 回答数4
- まとめて複数行に増やす方法を教えてください。
こんにちは。 大量データを用意しなければならないのですが、画像左側1~5行までのデータをまとめてコピーし、画像右側のように各5行に増やして一度に貼り付けする簡単な方法がありましたら教えていただきたいです。 宜しくお願いいたします。
- 締切済み
- Excel(エクセル)
- emiya2011
- 回答数2
- エクセルのマクロ 最終行取得後の作業
エクセルのマクロで(エクセル2010を使用) Range("A1:A900").Select Range("A" & Rows.Count).End(xlUp).Select i = Selection.Row 上記の900がセルの最終行で最終行数を取得し、iを利用して Range("A1:A & i ").Select といった感じで使用したいのですが記述がわかりません。 申し訳ございませんが()内の書き方を教えてください。
- ベストアンサー
- Excel(エクセル)
- k-koz
- 回答数6
- 教えてください
=IF(ISBLANK(VLOOKUP($H$1,データ,10,0)),"",VLOOKUP($H$1,データ,10,0)) 上記の関数ですが、 Enterを押した後、まったくの空欄になります。 なぜでしょう? Vlookupのデータは選択して名前を付けています。 実は、もともと使用していたページをコピーして、別のデータを使用したら空欄になるのです。 名前は新たにつけなおして訂正しています。 本来なら100と出るはずなのに、空欄になります。
- ベストアンサー
- Excel(エクセル)
- petitcoucou
- 回答数6