Wendy02 の回答履歴
- VBA EXCEL 開かずにデータ操作
現在下記のようなコードでテストしています。 Sub Sample() Dim TargetBook As Workbook Set TargetBook = Workbooks.Open("Book2.xls") TargetBook.Sheets("Sheet1").Cells(1, 5) = Cells(1, 1) TargetBook.Close End Sub Book2を開いてセルの読み書きはテストできました。 これをBook2をopenせず閉じた状態で操作したいと思っています。 Workbooksの表示されるメソッドを色々試してみますが出来ません。 OpenDatabaseが使用できるのかと思いますが、出来ません。 ご指導よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ys1980211
- 回答数4
- VBA EXCEL 開かずにデータ操作
現在下記のようなコードでテストしています。 Sub Sample() Dim TargetBook As Workbook Set TargetBook = Workbooks.Open("Book2.xls") TargetBook.Sheets("Sheet1").Cells(1, 5) = Cells(1, 1) TargetBook.Close End Sub Book2を開いてセルの読み書きはテストできました。 これをBook2をopenせず閉じた状態で操作したいと思っています。 Workbooksの表示されるメソッドを色々試してみますが出来ません。 OpenDatabaseが使用できるのかと思いますが、出来ません。 ご指導よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ys1980211
- 回答数4
- エクセル2007で計算内容と答えを表示するには?
エクセル2007を使用しています 計算式を表示する方法は他のHPなどに書いてありました 計算内容を表示する方法は書かれておりませんでした 例えば 190+25+25=240 このように1つのセルで190+25+25= もう1つのセルで240と表示したいのです なぜ1つなのかと言いますと今回例に挙げたのは3つの足し算ですが 4つの場合や9つの場合などマチマチで A1 190 A2 + A3 25 A4 + A5 25 A6 = A7 =A1+A3+A5 240と表示 この方法でもいいのですが かけ算や割り算があったりと なかなか同じ書式では無理なのです
- 海外通販、英文メール翻訳して下さい。
注文した際、カードの有効期限を間違えてしまい、訂正のメールをショップ宛に送りました。 下記ショップからの返信です。 大まかにしか分からず不安です。 どなたか英語に長けた方の翻訳をお願い致します。 Having located your account, I can see that your order has been put on hold. The reason being is that we were unable to gain authorisation of your card, which could due to the input of incorrect details. I have, therefore, re-entered your details with the correct expiry date. Your order is now being processed, and will be sent to the Warehouse. In the meantime, if we are unable to gain authorisation, we will contact you as soon as possible. If you do not hear from us, you will receive an email confirmation once your order has been despatched from our Warehouse.
- 締切済み
- 英語
- morizohamorie
- 回答数2
- 個人輸入でチョコレートを買うときの関税について
日本に住んでいますが、ハワイのABC Storesのサイトでチョコレートを通販で買おうと思っています。 送料がかかりますが、それでも日本のお店で買うよりかなり安いので。 心配なのが関税の額。 どのくらいかかるのでしょうか? 一定の額や重量を超えると、急に跳ね上がるものでしょうか? 予定としては、1箱7ドル前後のものを10箱程度考えています。 もう少し買えそうなら、他の種類の少し高めのものを何箱か追加するかもしれません。 関税についてご存知の方がいらっしゃるなら、教えていただけませんか?
- ベストアンサー
- その他(生活・暮らし)
- -yukiyuki-
- 回答数1
- エクセル OptionButton
FromにOptionButtonを貼り付けてセルの値を呼び出してFromのTextBoxなどに表示させるものを作成して上手くいっていましたが・・・・・ OptionButton1をクリックしたらSheetのセルに”男”と記載される マクロを作成しました。(以下の通りです) If オプション事故 = True Then SH2.Cells(lngNumber, 6) = "男" ElseIf OptionButton1 = True Then SH2.Cells(lngNumber, 6) = "男" ElseIf OptionButton2 = True Then SH2.Cells(lngNumber, 6) = "女" End If 今回困っているのはこれの逆で、セルの値が”男”なら OptionButton1にマークが付くようにしたいのですが こんなことできますか?下記のようにしてみましたができません! If SH1.Cells(lngNumber, 6) = "男" Then OptionButton1.Value = True ElseIf SH1.Cells(lngNumber, 6) = "女" Then OptionButton2.Value = True End If すいません教えて下さい!!
- 数字を英語に翻訳するサイトを教えてください
数字を入力して、英語にしたいです。 例: 入力内容: 5300 翻訳結果: Five thousands three hundreds というふうに変換できるサイトを教えてください。
- ベストアンサー
- 英語
- question_people
- 回答数4
- VBA EXCEL 開かずにデータ操作
現在下記のようなコードでテストしています。 Sub Sample() Dim TargetBook As Workbook Set TargetBook = Workbooks.Open("Book2.xls") TargetBook.Sheets("Sheet1").Cells(1, 5) = Cells(1, 1) TargetBook.Close End Sub Book2を開いてセルの読み書きはテストできました。 これをBook2をopenせず閉じた状態で操作したいと思っています。 Workbooksの表示されるメソッドを色々試してみますが出来ません。 OpenDatabaseが使用できるのかと思いますが、出来ません。 ご指導よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ys1980211
- 回答数4
- エクセル VBA dll 読み込み時のエラーです
エクセルファイルを作成しました。 ボタンを押すとシートを選ぶような簡単なマクロが付随してます。 サーバーにアップロードする方法で 複数の人間が利用してデータを上書きするものです。 途中でマクロを実行する際に 「dll 読み込み時のエラーです」 と表示されるようになりました。 修正しても不定期で発生します。 VBA標準モジュールのファイルをクリックしても同様で マクロのコードが参照できません。 ファイルは重い為、圧縮と解凍を繰り返してます。 どのような原因があるのでしょうか。 エクセルもVBAも素人ですので わかりやすい解説をお願いします。
- ベストアンサー
- オフィス系ソフト
- mogurayama
- 回答数2
- シートの保護でデータ追加が出来ない Excel
表の項目で関数を入れているなど、データ入力以外さわらせたくない項目があるため、 シートの保護を設定するとデータの追加(新しいレコードの追加)が出来なくなりました。 (表をリストに変換しています。またセルの設定で「ロック」は外しています) またマクロも実行時にエラーになります。 「シートの保護」の「~許可する操作」の設定をいろい変えてみたのですがうまくいきません。 リストへレコード追加やマクロ実行時が出来て、ユーザーには関係のない項目を触らせなくする方法は無いでしょうか。 エクセル2003です。
- ベストアンサー
- その他MS Office製品
- p_man001
- 回答数7
- エクセルVBAのFindの不具合
入力シートの4~2000行にデータをフォームを使って入力し、そのフォームを閉じる際に集計シートで集計する家計簿を作ってます。集計シートでは、食費・交際費などのコードがB5:B22に入っており、それぞれの合計をC5:C22に表示させたいのです。SUMIFを使えば楽なのですが、勉強のために極力VBAで処理させます。 フォームを閉じた際のソース(抜粋)は以下の通りです。 -------------------------------- Private Sub CommandButton2_Click() Dim i As Integer Dim コード As Integer Dim 金額 As Long Dim 集計行 As Integer Dim コード範囲 As Range Unload Me Set コード範囲 = Worksheets("集計").Range("b5, b22") For i = 4 To 2000 コード = Cells(i, 3).Value 金額 = Cells(i, 5).Value 集計行 = コード範囲.Find(コード).Row Next i End Sub -------------------------------- For~Nextの中はもっと処理を追加しなければならないのですが、とりあえず現段階で、 実行時エラー91(オブジェクト変数またはWithブロックが設定されていません) が 集計行 = コード範囲.Find(コード).Row の行で発生します。行番号だけを取得しようとしているので、Findの行だけを整数型変数に代入したいのですが・・・ 間違っている点をお教え下さい。 ご面倒でなければ、 Application.WorksheetFunctionに置き換える方法も教えていただければ幸いです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- maina-
- 回答数3
- エクセルVBAエディタの起動に関して質問です。
以前VBAで検索フォームの質問をさせていただきました。 いただいた回答をもとに試行錯誤した結果、 期待以上のものができあがりとても役立っています。 ありがとうございました。 しかしこのVBA、機能上は申し分ないのですが、 実行した際にMicrosoft Visual Basicのエディターが勝手に起動してしまいます。 自分で使う分には構いませんが、 友人などに渡すときになんとなく格好悪いなーという感じです。 そこで、このエディタが実行時に表に出てこないようにエクセル上で設定したいのですが、 そういったことは可能でしょうか。バージョンはExcel2007、OSはVistaです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- trico85
- 回答数2
- ワードで算用数字を漢数字に変換するマクロについて
お世話になっております。 ・ワードで算用数字を漢数字に変換する方法又はマクロを探しています。 ・希望例: 22→二二、 100→一〇〇等 ・以下のマクロを実行しましたが、全く反応がありません。 (マクロについてはずぶの素人です) Option Explicit Sub KanToNum() Dim num As Integer, kan() As Variant kan() = Array("〇", "一", "二", "三", "四", "五", "六", "七", "八", "九") For num = 0 To 9 With ActiveDocument.Content.Find .Text = kan(num) .MatchByte = False .Replacement.Text = num .Execute Replace:=wdReplaceAll End With Next num End Sub マクロの修正を含めアドバイスをお願いします。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- LADEFENSE
- 回答数2
- エクセルで、多い数字のランク
エクセル2003を使っています。 教えていただきたいのですが、 打ち込んだ数字の中で、 1番多く出てくる数字。 2番目に多く出てくる数字。 3番目に多く出てくる数字。 を出すのはどうしたらいいのでしょうか? 実際には、数字は1000行以上あるので、フルターで抜き出して数えるのも大変で・・ 簡単な方法は無いでしょうか? 1位 6件で(数字の)5 2位 4件で(数字の)7 という答えを出したいのですが・・・ よろしくお願いします。
- エクセルVBA 無駄な部分をおしえてください
VBA初心者です。 多数のシートを条件によって二つのブックに分ける、というVBAを作ろうとしています。 なにぶん素人なので、無駄な文章が多いのではないかと心配で、 お知恵を拝借できればと思い投稿いたしました。どうぞよろしくお願いいたします。 やりたいこと:Book1のA列に100程度の文字列があり、そのいずれかと一致するシート名(Book1のSheets(2)以降)を持つシートはBook2の最終シートの後ろへ、どの文字列ともシート名が一致しないシートはBook3の最終シートの後ろへ移動。(「最終シートの後ろへ移動」がうまくいっていません) VBAの内容:Book1のH1に「=countif(A:A,G1)」と入力しておき、G1にシート名を入力させ H1>0ならば該当シートをBook2へ、それ以外はBook3へ移動 の繰り返し Application.ScreenUpdating = False Dim j As Integer, k As Integer j = Workbooks("Book2.xls").Worksheets.Count k = Workbooks("Book3.xls").Worksheets.Count Do While Workbooks("Book1.xls").Sheets.Count > 1 Range("G1").Value = Worksheets(2).Name If Range("H1").Value > 0 Then Worksheets(2).Move after:=Workbooks("Book2.xls").Sheets(j) Else Worksheets(2).Move after:=Workbooks("Book3.xls").Sheets(k) End If Loop
- 締切済み
- その他MS Office製品
- chokotoanko
- 回答数5
- エクセルで、多い数字のランク
エクセル2003を使っています。 教えていただきたいのですが、 打ち込んだ数字の中で、 1番多く出てくる数字。 2番目に多く出てくる数字。 3番目に多く出てくる数字。 を出すのはどうしたらいいのでしょうか? 実際には、数字は1000行以上あるので、フルターで抜き出して数えるのも大変で・・ 簡単な方法は無いでしょうか? 1位 6件で(数字の)5 2位 4件で(数字の)7 という答えを出したいのですが・・・ よろしくお願いします。
- Wordのファイルサイズを確認するには
Wordには次の3つの制限があると聞きました。 (a)ファイルのサイズ 32 MB (グラフは除く、テキストのみ) (b)1文書あたりの最大行数 65,534 行 (c)1行数あたりの最大文字数 768個 しかし、実際には、Wordのファイルサイズが1MB程度を越えると、数式エディタが使えなくなる、開いている複数のファイルを数秒のうちに続けて保存するとファイルが必ず壊れる、...などの問題が出てきます。 これらの問題にはファイルサイズが強く関与していると思うのですが、「(a)1文書あたりの行数」と「(c)1行あたりの文字数」は明確なのできちんと管理できるのですが、ファイルサイズがいくらなのかが分かりません。エクスプローラで示されるファイルサイズはグラフィックスまで含めた全体のファイルサイズだと思うので、上記の「32MB」に当たるファイルサイズが分かりません。 作成中のファイルの(上記の「32MB」に当たる)ファイルサイズを確認するにはどうしたらいいのでしょうか。 Windows XP、Word 2003、Pentium4 2.4GB、メモリー512MBです。
- ベストアンサー
- その他MS Office製品
- piyo_1986
- 回答数2
- エクセルVBAのFindの不具合
入力シートの4~2000行にデータをフォームを使って入力し、そのフォームを閉じる際に集計シートで集計する家計簿を作ってます。集計シートでは、食費・交際費などのコードがB5:B22に入っており、それぞれの合計をC5:C22に表示させたいのです。SUMIFを使えば楽なのですが、勉強のために極力VBAで処理させます。 フォームを閉じた際のソース(抜粋)は以下の通りです。 -------------------------------- Private Sub CommandButton2_Click() Dim i As Integer Dim コード As Integer Dim 金額 As Long Dim 集計行 As Integer Dim コード範囲 As Range Unload Me Set コード範囲 = Worksheets("集計").Range("b5, b22") For i = 4 To 2000 コード = Cells(i, 3).Value 金額 = Cells(i, 5).Value 集計行 = コード範囲.Find(コード).Row Next i End Sub -------------------------------- For~Nextの中はもっと処理を追加しなければならないのですが、とりあえず現段階で、 実行時エラー91(オブジェクト変数またはWithブロックが設定されていません) が 集計行 = コード範囲.Find(コード).Row の行で発生します。行番号だけを取得しようとしているので、Findの行だけを整数型変数に代入したいのですが・・・ 間違っている点をお教え下さい。 ご面倒でなければ、 Application.WorksheetFunctionに置き換える方法も教えていただければ幸いです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- maina-
- 回答数3
- 困っています!vista ダウンロードが完了しない
数日前から突然IE8でファイルの保存ができなくなりました。 下記URLの状態なのですがこの説明はWindows XP SP2用です。 http://blogs.technet.com/b/jpieblog/archive/2009/06/19/3256750.aspx 5. ダウンロードが完了しない Windows XP SP2 で「ファイルのダウンロード」を表示したままプログレスバーが進まない症状の場合、IME の「詳細なテキストサービス」が原因の可能性があります。 PDFファイル等を開くことはできますが、保存できません。(エラー表示なし) このような状態に陥って脱出した方いらっしゃいませんか?
- 締切済み
- その他(生活・暮らし)
- Oshiete1124
- 回答数2
- excel/vba/public変数
excel VBAで下記のようなコードを書きました。 他のプロシージャでも共通の変数を使用したいと思っています。 その為、public変数を宣言して使用したいと設定しましたが。 うまくいきません。 testmainを実行し、iに何も入っていないことを確認しました。 その後『1』を代入し、testmainは終了します。 testsubをその後実行し、iに先ほど代入された値を確認しようとしても何も代入されていない状態です。 全プロシージャでその変数を使用したいと思っているのですが、 何か方法、もしくはこのような使用方法ではないのでしょうか? public変数を使用してもプロシージャが終了すれば変数はクリアされるのでしょうか? 構造化の方法の問題上参照渡しや、戻り値など、指定する方が複雑になっていきます。 ご指導よろしくおねがいします。 Public i As Variant Sub testmain() MsgBox test i = 1 End Sub Sub testsub() MsgBox i End Sub
- ベストアンサー
- その他MS Office製品
- ys1980211
- 回答数6